答案家

 找回密码
 立即注册
查看: 806|回复: 0

Apache无限二级域名配置方案

[复制链接]

1万

主题

1万

帖子

81万

积分

校长

Rank: 9Rank: 9Rank: 9

积分
817252
发表于 2016-12-6 17:57:27 | 显示全部楼层 |阅读模式

要做到无限二级域名,第一步必须要做的是把域名泛解析,然后根据需求修改配置文件

情景一需求:

www.a.com使用g:/www/www.a.com/

bbs.a.com使用g:/www/bbs.a.com/

shanghai.a.com使用g:/www/city.a.com/shangehai/

beijing.a.com使用g:/www/city.a.com/beijing/

解决方案:

在apache配置文件加

NameVirtualHost *:80<VirtualHost *:80>DocumentRoot "G:/www/www.a.com"ServerName www.a.com</VirtualHost><VirtualHost *:80>DocumentRoot "G:/www/bbs.a.com"ServerName bbs.a.com</VirtualHost><VirtualHost *:80>DocumentRoot "G:/www/city.a.com"ServerName city.a.comServerAlias *.a.comrewriteengine onrewritecond %{HTTP_HOST} ([^(www|bbs|city)][^.]+)\.a\.com$rewriterule ^(.+)$ %{HTTP_HOST}$1 [C]rewriterule ^([^.]+)\.a\.com(.*)$ /$1$2</VirtualHost>

注意:city.a.com虚拟主机要写在后面,让www和bbs优先级更高。

这个方案也可以达到配置一次,以后目录即建即用。

情景二需求:

www.a.com使用g:/www/www.a.com/

bbs.a.com使用g:/www/bbs.a.com/

shanghai.a.com使用g:/www/city.a.com/

beijing.a.com使用g:/www/city.a.com/

解决方案:

在apache配置文件加

NameVirtualHost *:80<VirtualHost *:80>DocumentRoot "G:/www/www.a.com"ServerName www.a.comServerAlias www.a.com</VirtualHost><VirtualHost *:80>DocumentRoot "G:/www/bbs.a.com"ServerName bbs.a.comServerAlias bbs.a.com</VirtualHost><VirtualHost *:80>DocumentRoot "G:/www/city.a.com"ServerName city.a.comServerAlias *.a.com</VirtualHost>

注意:city.a.com虚拟主机要写在后面,让www和bbs优先级更高。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

CopyRight(c)2016 www.daanjia.com All Rights Reserved. 本站部份资源由网友发布上传提供,如果侵犯了您的版权,请来信告知,我们将在5个工作日内处理。
快速回复 返回顶部 返回列表