大家好,又见面了,我是你们的朋友全栈君。
网站访问过程如下:
在DNS中,有一个(IP 域名)的转换配置文件,就是靠这个文件来实现域名到IP地址的转化的,这次我们是将自己的电脑设置成DNS和web服务器。
DNS中的那个IP和域名的配置文件就是host,该文件在
/etc/hosts
下,默认设置是:
127.0.0.1 localhost
127.0.1.1 yang-ThinkPad-Edge-E445
所以我们在浏览器中输入localhost,电脑才能解析,如果要设置自己的域名,就在这里设置:
192.168.0.1-192.168.255.255 www.lucifer.morning.star.com.cn
192.168.0.1-192.168.255.255里的ip随便取,域名这里是拿www.lucifer.morning.star.com做例子。设置好这个之后,当浏览器中输入www.lucifer.morning.star.com.cn之后,就会搜寻本机的web服务器,即apache。
apache2的相关文件在:
/etc/apache2/
下,里面有如下目录和文件:
这里的available表示可以使用的项,enabled表示可以使用的项中已经启用的项。
这里是要在 sites-enables 中创建新的站点配置文件,默认的配置文件是 000-default.conf,里面的重点内容是:
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
注意,这里有一个DocumentRoot,表示localhost的文件目录,也就是我们输入localhost的域名时,访问的文件在web服务器上的文件目录。
这里我们启用新的站点,那么就将原配置文件复制一份,名字随便,再在里面修改内容,修改的格式如下:
/*添加ServerName参数*/
ServerName www.lucifer.morning.star.com.cn
/*ServerAdmin不变*/
ServerAdmin webmaster@localhost
/*这里你需要新指定一个目录,这个目录随便你指定,这里我就拿下面的做个例子*/
DocumentRoot /var/wwwroot/
/*还有一个地方需要修改*/
/*
原先的样子是:
<Directory /var/www/html/> 表示允许apache访问的系统文件目录,这里你需要修改成你上面指定的目录,否则Ubuntu系统不允许apache访问该系统目录
修改后:
<Directory /var/wwwroot/>
*/
到此为止,只需要在你创建的目录下新建文件,就可以通过www.lucifer.morning.star.com.cn来访问到了。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137493.html原文链接:https://javaforall.cn