Linux虚拟主机配置(基于域名)
虚拟主机(Host)是一种网路技术,可以让多个主机名称,在一个单一的服务器上运作,并且可以分开支持每位单一的主机名称。
在一台主机上配置两个站点,其域名分别为:-222.、,对应的站点文件储存位置为:/var/www/html和/var/www/west。
首先,我们须要装上httpd服务(yum-yhttpd),让它正常运行(默认端口是80,访问的html文件是index.html)。这时,我们可以通过浏览器正常访问默认发布目录(/var/www/html)下的网站(index.html)。
httpd服务的配置文件在目录:/etc/httpd/conf.d下,但上面原本并没有关于虚拟主机的配置文件,这时,我们可以用rpm-qdhttpd命令来查看相关的配置文件,并将它复制到该目录下。
如:vim.conf在命令模式下输入
就可以将须要的文件复制过来,我们可以看到它上面是有关虚拟主机的配置,在文件最后,还有着怎样写配置文件的模板:
可以将它简单的写成:
(其中,第1行前面是端标语;第2行是文件目录,也就是该主机的默认发布目录;第3行指的是主机的名称)
这时,我们早已配好了相关文件,但因为访问该域名时未必才能被机器解析到,所以我们须要通过配置本机的hosts来解析。
在配置文件/etc/host中加入以下2条解析
172.25.254.222-222.
172.25.254.222