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/
自己的答案:
有的话,就编辑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。