问题描述
Alias /hc/ '/home/bitnami/hanchuan/htdoc'Alias /hc '/home/bitnami/hanchuan/htdoc'<Directory '/home/bitnami/hanchuan/htdoc'>AllowOverride NoneOrder allow,denyAllow from all</Directory>
访问 http://alangs.info/hc 或者 http://alangs.info/hc/index.php都报没有权限访问的错误。实际上 /home/bitnami/hanchuan/htdoc/index.php 是存在的。请问错误在哪里?
问题解决了。把:Order allow,deny改成:Order deny,allow就可以访问了。奇怪的是别的目录没这样写也能访问。
问题解答
回答1:@alang 还应该从日志入手,你已说翻过日志,但是你有没有调整LogLevel?默认的级别可能不够哦。
-----------------------------------------------
Order的顺序见:
Order指令控制默认的访问状态与Allow和Deny指令生效的顺序。Ordering取值范围是以下几种范例之一:Deny,AllowDeny指令在Allow指令之前被评估。默认允许所有访问。任何不匹配Deny指令或者匹配Allow指令的客户都被允许访问。Allow,DenyAllow指令在Deny指令之前被评估。默认拒绝所有访问。任何不匹配Allow指令或者匹配Deny指令的客户都将被禁止访问。…… ……在手册上看到这么一句:
注意:如果url-path中有后缀'/',则服务器要求有后缀'/'以扩展此别名。也就是说'Alias /icons/ /usr/local/apache/icons/'并不能对'/icons'实现别名。把Alias /hc/ '/home/bitnami/hanchuan/htdoc'去掉试试?回答2:chmod 755 /home/bitnami/hanchuan/htdoc 试下,可能是此目录对其他用户没有读写权限
回答3:ls -l 查看一下/home/bitnami/hanchuan/htdoc的属性、权限,看看属组、属主,因为在home目录下可能会出现问题!
回答4:这些问题请看error.log日志,里面会告诉你所有东西
回答5:看看是不是selinux的问题,敲一个
setenforce 0
再试试
回答6:问题解决了。把:Order allow,deny改成:Order deny,allow就可以访问了。奇怪的是别的目录没这样写也能访问。