apache绑定多个域名

  一般情况下,都是vps的一个ip对应多个域名。一个域名对应一个目录,默认ip对应网站根目录,如有非法域名指向ip也对应网站根目录,同时根目录首页index.php做header('Location: http://abc.365daohang.com/')跳转。参照apache官方文档,弄了半天,终于设置好了:

1.修改 conf/httpd.conf 配置文件,添加一行

NameVirtualHost *:80

2.修改 conf.d/welcome.conf 配置文件

<VirtualHost *:80>
ServerName abc.365daohang.com
DocumentRoot /var/www/html/abc.365daohang.com
</VirtualHost>

<VirtualHost *:80>
ServerName xyz.365daohang.com
DocumentRoot /var/www/html/xyz.365daohang.com
</VirtualHost>

<VirtualHost *:80>
ServerName 你的独立IP
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
ServerName *
ServerAlias *
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>

ServerName 365daohang.com
RedirectMatch 301 ^(.*) http://www.365daohang.com/

</VirtualHost>

3.重启apache生效

service httpd restart

 

posted @ 2017-03-03 11:01  帽子戏法  阅读(380)  评论(0编辑  收藏  举报
全部 html css js Linux php MySQL seo web git other 联系 管理