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

没有装 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。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕