以前都是用IIS管理站点,APACHE也用,不过没有正式用在服务器上。这次服务器更新,用APACHE+PHP+ZENDCORE重新搭建了服务器环境。遇到了如何绑定多个域名的问题(在IIS中非常简单,只需要增加站点,设置主机头即可实现),在APACHE中,网上查到的方法都不好用。和海天旭日商讨了一下午,最后解决。现将经验分享:
操作方法:
1、首先安装好APACHE(我用的2.0.59版本,全采用默认安装)。
2、保证你的域名已经解析到了服务器的IP地址上。
3、打开Apache的conf文件httpd.conf,找到“#NameVirtualHost *:80”这一行(这一行在文件的最后面倒数二十多行的位置上,可以用搜索)。把前面的#去掉。
4、在conf文件中的任意位置(建议在最下面),添加新增虚拟主机的代码:
代码如下:
<VirtualHost *:80>
ServerName www.17php.com
DocumentRoot e:/www/bbs/
</VirtualHost>
<VirtualHost *:80>
ServerName bbs.17php.com
DocumentRoot e:/www/bbs/
</VirtualHost>
<VirtualHost *:80>
ServerName blog.17php.com
DocumentRoot e:/www/blog/
</VirtualHost>
<VirtualHost *:80>
ServerName www.28php.cn
DocumentRoot e:/www/28php/
</VirtualHost>
以上是添加了四个域名,分别指向四个目录。大家一看这个格式就能看懂,因此不再赘述。
另外,在serverName中还可以使用通配符*。如 *.17php.com 表示任意的17php.com的二级域名。
另外再提醒一下,每次修改完apache的conf文件后都要重启apache才能生效。(本帖被作者修改过2次,最后一次修改时间2008-01-05 12:25:54) |