Apache2指定用户WEB目录后出现403错误!求助~
作者:本站整理 发布时间:2008-4-16 19:17:05
|
01. CentOS 4.4 Server CD / 仅安装开发工具包,其他均不安装;02. yum upgrade 升级所有索引,然后安装所有必要的编译工具;03. 源码编译安装:Apache 2.2.4PHP 5.2.3MySQLZend OptimizerOpenSSLOpenSSH启动后访问 http://localhost,Apache相应“It's Work!”页面,默认WEB目录在 /etc/local/apache2/htdocs。考虑到FTP上传维护的便利性,在root登录下,增加了一个webmaster账号,同时建立/home/webmaster/htdocs目录,同时修改httpd.conf配置文件,将其中的:DocumentRoot "/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 编辑 ]-----提一脚啊提一脚提一脚啊提一脚~-----Apache 必须有权限去访问那个目录,不是用 webmaster 和 root 这两个帐户的。把那个目录的属主改成 Apache 的用户,注意,是 Apache 运行用的帐户,不是安装 Apache 的 root 。-----目录的权限应该是chmod o+rxapache为了安全是以apache启动,而这个用户是无法登陆的。如果你改变了主页目录。最好还是把目录的权限也改掉。[ 本帖最后由 beny1980 于 2007-8-16 10:15 编辑 ] |