windows下, Apache做HTTP服务器时候如何绑定多域名

2008年7月7日 428 阅读 渴慕晨光 发表评论 阅读评论

没有装 IIS
是Apache2.2
按照网站上的教程。修改 httpd.conf 这个文件。
我的文件如下

引用:

NameVirtualHost *:80
##### Apache虚拟目录的设置
#Alias /aa "D:/www/em"
#<Directory "D:/www/em">
#  Options Indexes FollowSymLinks
#   Order allow,deny
#    Allow from all
# </Directory>
#### Apache虚拟主机的设置
#<VirtualHost *:80>
#    ServerAdmin firhome123@163.com
#    DocumentRoot D:/www/
#    ServerName cicool.com
#    ServerAlias www.cicool.com
#    ErrorLog logs/dummy-host2.phpshao.cublog.cn-error_log
#    CustomLog logs/dummy-host2.phpshao.cublog.cn-access_log common
#</VirtualHost>
现在的问题是 www.cicool.com cicool.com 这两个域名已经正常解析到D:/www/

自己的答案:

先看看你的httpd.conf里面有没有" Include conf/default/httpd-vhosts.conf ",就是引入虚拟主机配置文件的。
有的话,就编辑apache目录下面的conf/default/httpd-vhosts.conf 文件。里面的内容就是你看到的设置虚拟主机的内容。

下面的是我的内容,语句前面加# 就是注释掉的意思。
<VirtualHost *:80>
    ServerAdmin mail@126.com
    DocumentRoot E:phprootvhostsbt153      //这个就是你的网站的目录和/效果一样
    ServerName  bt153.cn
    ServerAlias www.bt153.cn
    ErrorLog logs/viatop.cn-error_log
    CustomLog logs/viatop.cn-access_log combined env=!IMAG
</VirtualHost>

设置好之后,重启apache。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。