09-02
28

我现说说配置apache的多站点方法

我现说说配置apache的多站点方法

NameVirtualHost 61.136.254.150
<VirtualHost 61.136.254.150>  
DocumentRoot "G:\rxwangz\xintianmen_all\bbs"    
ServerName bbs.xintianmen.com                
</VirtualHost>

<VirtualHost 61.136.254.150>  
DocumentRoot "G:\rxwangz\xintianmen_all\cms"    
ServerName www.xintianmen.com                
</VirtualHost>

<VirtualHost *:80>

DocumentRoot "D:\html\php\www.php100.com"

ServerName www.php100.com

....

</VirtualHost>

....

<VirtualHost *:80>

DocumentRoot "D:\html\php\www.php100.com"

ServerName www.php100.com

....

</VirtualHost>


一次类推就可以了,其实配置很简单,但就是因为这么简单的问题让我三天没睡着觉

因为我配置的环境只能识别第一个,怎么配置也不管用,几乎找遍了网络上所有的资料也没解决

最后发现少了一行~NameVirtualHost *:80

这么我总结下在配置多站点的时候常常遇到的问题

1、没有屏蔽默认的 ServerName (#ServerName)

2、没有屏蔽默认的 DocumentRoot (#DocumentRoot)

3、<Directory "D:\"> 配置网站权限目录,下层目录继承,否则会出现403错误,也不这样配置<Directory />这样的话其他主机任何目录都可以了

4、可能缺少NameVirtualHost *:80 这一行 ,没有的话加进去

再补充一句 NameVirtualHost *:80 格式要跟 VirtualHost *:80 格式一致

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Apache
相关日志:
评论: 0 | 引用: 0 | 查看次数: 401
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭