09-02
28
我现说说配置apache的多站点方法
作者:Java伴侣 日期:2009-02-28
我现说说配置apache的多站点方法
一次类推就可以了,其实配置很简单,但就是因为这么简单的问题让我三天没睡着觉
因为我配置的环境只能识别第一个,怎么配置也不管用,几乎找遍了网络上所有的资料也没解决
最后发现少了一行~NameVirtualHost *:80
这么我总结下在配置多站点的时候常常遇到的问题
1、没有屏蔽默认的 ServerName (#ServerName)
2、没有屏蔽默认的 DocumentRoot (#DocumentRoot)
3、<Directory "D:\"> 配置网站权限目录,下层目录继承,否则会出现403错误,也不这样配置<Directory />这样的话其他主机任何目录都可以了
4、可能缺少NameVirtualHost *:80 这一行 ,没有的话加进去
再补充一句 NameVirtualHost *:80 格式要跟 VirtualHost *:80 格式一致
复制内容到剪贴板 程序代码
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>
<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 格式一致
评论: 0 | 引用: 0 | 查看次数: 402
发表评论