热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Apache服务器报错403无访问权限的解决办法

今天在配置apache作为git服务器的时候,将apache的DocumentRoot改为/home/gang/git,并建立两个虚拟主机,用不同端口做不同服务,然后在配置文件中添加如下字段:VirtualHost*:80DocumentRoot/var/www/redmine/public/ErrorLog/var/
今天在配置apache作为git服务器的时候,将apache的DocumentRoot改为/home/gang/git,并建立两个虚拟主机,用不同端口做不同服务,然后在配置文件中添加如下字段:

    DocumentRoot /var/www/redmine/public/
    ErrorLog /var/www/redmine/log/redmine_err.log
    
        Options Indexes ExecCGI FollowSymLinks
        Order allow,deny
        Allow from all
        AllowOverride all
    


    DocumentRoot /home/gang/git/
    
        Options ExecCGI Indexes FollowSymLinks MultiViews
        Order allow,deny
        Allow from all
        AllowOverride all
        AddHandler cgi-script cgi
        DirectoryIndex gitweb.cgi
        SetEnv  GITWEB_CONFIG  /etc/gitweb.conf
    


SetEnv GIT_HTTP_EXPORT_ALL
        但是在启动apache服务后,发现只有redmine能够访问,而git服务器总是报错说是403:没有访问权限。尽管将该目录属主改为apache:apache,权限改为755,仍然不能访问,但是如果DocumentRoot改为/var/www/就可以,为何呢?

后来怀疑是不是home目录下的用户目录权限设置有问题呢?

#ll /home/gang
total 20
drwx------. 51 gang gang  4096 Nov 23 18:58 gang
drwx------.  2 root root 16384 Aug 29 11:16 lost+found

果然!
好吧,就改为755:

#chmod -R 755 /home/gang
#ll /home/gang
drwxr-xr-x. 50 gang gang     4096 Nov 23 19:09 .

再次用浏览器访问额,ok!搞定!

推荐阅读
author-avatar
柯洁豪雅伯育瑋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有