Apache如何一个站点绑定多个域名?用ServerAlias
以前要实现这一功能总是在httpd-vhosts.conf文件中这样写:
#aaa
<VirtualHost *:80>
DocumentRoot "C:\Program Files\server\phpstudy\WWW\zhaoyunxuan_web"
ServerName www.aaa.com
</VirtualHost>
<Directory "C:\Program Files\server\phpstudy\WWW\zhaoyunxuan_web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
#zzz
<VirtualHost *:80>
DocumentRoot "C:\Program Files\server\phpstudy\WWW\zhaoyunxuan_web"
ServerName www.zzz.com
</VirtualHost>
<Directory "C:\Program Files\server\phpstudy\WWW\zhaoyunxuan_web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
这样一来就等于绑了多少域名就开了多少虚拟主机…………
后来在网上偶然间看到一篇博客,发现有个叫"ServerAlias"的东西可以用
其实可以这样配置:
#blog
<VirtualHost *:80>
DocumentRoot "C:\Program Files\server\phpstudy\WWW"
ServerAlias www.zhouyulin.com zhouyulin.com
</VirtualHost>
<Directory "C:\Program Files\server\phpstudy\WWW">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
要绑多少个域名都可以写在 ServerAlias 后面用 空格 隔开即可
注意: Apache的配置文件必须已经开启了虚拟主机。
上文中提到的网友博客地址: http://www.cnblogs.com/zxjyuan/p/3581480.html
结束。
声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。
精彩评论