学习日志 >
工作文档
|
|
apache core段的DocumentRoot与访问权限 |
|
|
明空 @
2005年10月29日 星期六 00时00分00秒
|
apache core DocumentRoot与访问权限 虚拟主机 VirtualHost
二〇〇五年十月二十九日星期六
Tips:
设置Apache的虚拟主机时的路径权限要仔细
虚拟主机段配置如下:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin zhao@sst.cn
DocumentRoot /somewhere/ww1
ServerName ww1.sst.cn
ErrorLog logs/ww1.sst.cn-error_log
CustomLog logs/ww1.sst.cn-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerName ww2.sst.cn
DocumentRoot /somewhere/ww2
</VirtualHost>
当apache core段的DocumentRoot 值设为/somewhere/ww1时,
|
访问ww1.sst.cn
|
通过
|
|
访问ww2.sst.cn
|
Forbiddden
|
当apache core段的DocumentRoot 值设为/somewhere时,
|
访问ww1.sst.cn
|
通过
|
|
访问ww2.sst.cn
|
通过
|
分析下来禁止访问产生的原因,是httpd.conf中对相应Directory段没有增加定义,如上例,如果核心DocumentRoot(/somewhere/ww1)不是接下来定义的虚拟主机中的DocumentRoot(/somewhere/ww2)的父目录,则需要增加定义虚拟主机自有的DocumentRoot(/somewhere/ww2)其相应的Directory定义:
<Directory /somewhere/ww2>
Options FollowSymLinks
AllowOverride None
</Directory>
自己提醒自己千万要仔细,吃了两次亏,还是忘记。
备注:
本站文章若非注明,均属原创。转载请保持文章完整性, 不足之处欢迎来信交流指教. 作者邮箱:nicekey@gmail.com 网站:http://erst.cn/
|
|
http://erst.cn/content/view/90/56/
|