以前都是用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)      			  |