Apache如何让一个站点绑定多个域名?用ServerAlias

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

结束。


声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与