LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2109|回复: 6

apache无权访问个人网页

[复制链接]
发表于 2009-1-16 15:35:41 | 显示全部楼层 |阅读模式
我的个人网页和别名的网页都没有任何权限的限制设定,可是在访问时却显示如下的无权访问的提示:
访问别名网页的提示:
Forbidden
You don't have permission to access /usage/ on this server.

访问个人网页的提示:
Forbidden
You don't have permission to access /~xjs/ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

请教高手指教。谢谢。
发表于 2009-2-4 17:46:11 | 显示全部楼层
第一个错误我遇到过,是因为/etc/httpd/conf.d/webalizer.conf里定义了usage这个别名,并且只允许本机访问.把这个文件里的内容全部注释掉,重启apache就行了.我用的是centos.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 11:41:21 | 显示全部楼层
现在我的问题已经解决了。具体如下:
通过在终端中使用命令——chcon -R -t httpd_user_content_t public_html/,即可。
在配置个人网站的时候,权限问题会影响我们的最终效果,所以我将截取部分配置内容,供大家共同学习。如下所示:
注意权限问题:
# The path to the end user account ’public_html’ directory must be
# accessible to the webserver userid.  This usually means that ~userid
# must have permissions of 711, ~userid/public_html must have permissions
#of 755, and documents contained therein must be world-readable.
# Otherwise, the client will only receive a "403 Forbidden" message.


[root@Fedora /]# useradd test
[root@Fedora /]# passwd test
[root@Fedora root]# su - test
[test@Fedora test]$ pwd
/home/test
[test@Fedora test]$ mkdir public_html
[test@Fedora home]$ chmod 711 test
[test@Fedora test]$ chmod 755 public_html/
在public_html目录下随便建一个index.html网页来测试。
回复 支持 反对

使用道具 举报

发表于 2009-8-19 18:29:09 | 显示全部楼层
开了SELINUX了……
回复 支持 反对

使用道具 举报

发表于 2009-8-19 21:07:10 | 显示全部楼层
呵呵,果然是SELinux的问题~~
回复 支持 反对

使用道具 举报

发表于 2009-8-25 09:28:31 | 显示全部楼层
selinux
chcon -R -t httpd_user_content_t public_html
回复 支持 反对

使用道具 举报

发表于 2009-8-25 13:52:49 | 显示全部楼层
selinux据说是军方产品,所以规范严格细密,上次我想通过nfs共享出来作www服务,也是说没有权限访问,忙了半天,结果是selinux有一条 use nfs for httpd,汉死。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表