免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2648 | 回复: 4
打印 上一主题 下一主题

Apache2指定用户WEB目录后出现403错误!求助~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-10 12:03 |只看该作者 |倒序浏览
01. CentOS 4.4 Server CD / 仅安装开发工具包,其他均不安装;
02. yum upgrade 升级所有索引,然后安装所有必要的编译工具;
03. 源码编译安装:
        Apache 2.2.4
        PHP 5.2.3
        MySQL
        Zend Optimizer
        OpenSSL
        OpenSSH
启动后访问 http://localhost,Apache相应“It's Work!”页面,默认WEB目录在 /etc/local/apache2/htdocs。考虑到FTP上传维护的便利性,在root登录下,增加了一个webmaster账号,同时建立/home/webmaster/htdocs目录,同时修改httpd.conf配置文件,将其中的:

DocumentRoot "/home/webmaster/htdocs"



<Directory "/home/webmaster/htdocs">

但是,出403错误了嗷嗷~~~

有网友的帖子给出下列解决方案,我尝试的结果是:

》第一:看看是不是Directory配置错了,好像一般不会是这个原因
不会错,两个地方都改为 /home/webmaster/htdocs

第二:看看User Group指定的用户有没有权限访问那个目录,否则用chown修改目录的所有者
需要这样吗?但默认目录的权限可都是root:root啊,/home/webmaster/htdocs的权限我改为webmaster:webmaster,为了方便FTP上传管理。


》第三:看看是不是seLinux搞得鬼,一般没事把selinux停了再重启linux,selinux的配置文件在/etc/selinux/config,改成disable
已DISABLE

》第四:我把所有的都做了发现还是不行,那么可能是apache是用root安装的,把apache卸了用一个非root用户重新安装。
用非root用户安装?! 不是吧?!

据该网友称最后解决了这问题,但其中二、四方案似乎很令人费解啊,我的问题还没解决,请高手指点支招~~

[ 本帖最后由 playgamer 于 2007-8-10 12:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-15 23:41 |只看该作者
提一脚啊提一脚提一脚啊提一脚~

论坛徽章:
0
3 [报告]
发表于 2007-08-16 01:35 |只看该作者
Apache 必须有权限去访问那个目录,不是用 webmaster 和 root 这两个帐户的。把那个目录的属主改成 Apache 的用户,注意,是 Apache 运行用的帐户,不是安装 Apache 的 root 。

论坛徽章:
0
4 [报告]
发表于 2007-08-16 10:13 |只看该作者
/home/webmaster/htdocs的权限一定要有可读权限!
apache默认是用daemon用户的

论坛徽章:
0
5 [报告]
发表于 2007-08-16 10:13 |只看该作者
目录的权限应该是chmod o+rx

apache为了安全是以apache启动,而这个用户是无法登陆的。

如果你改变了主页目录。最好还是把目录的权限也改掉。

[ 本帖最后由 beny1980 于 2007-8-16 10:15 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP