某公司现有一台主机,在该主机上运行了1个网站,现在需要添加一个不同域名的独立网站,采用apache+mysql+php架构搭建。
现在需要两个网站共享80端口。因此需要考虑在apache下实现类似于IIS上的主机头识别。以下是实现方法:
1、打开httpd.conf后找到以下关键字:
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉include前的#,表示引用conf/extra/httpd-vhosts.conf文件的内容作为配置选项
2、然后打开conf/extra/下的httpd-vhosts.conf文件,在其中添加以下内容:
<VirtualHost *:80>
ServerAdmin test@gmail.com
DocumentRoot "e:/www/" #网站1的物理目录
ServerName www.site1.com #网站1的域名
ServerAlias site1 #alias识别标识
</VirtualHost>
<VirtualHost *:80>
ServerAdmin test@gmail.com
DocumentRoot "e:/www2/" #网站2的物理目录
ServerName www.site2.com #网站2的域名
ServerAlias site2 #alias识别标识
</VirtualHost>