• 【转】Apache HTTP 403 Forbidden error


    转自:Apache HTTP 403 Forbidden Error

    在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下。http 403错误是拒绝访问的意思,有很多原因的。我总结的主要有4种原因!

    1. 访问的文档权限不够。要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。

    2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙通过WWW服务。

    3. 虚拟主机配置错误。解决方法:重新配置虚拟主机或暂时关闭。

    4. DocumentRoot的设置。解决方法如下:

    打开 apache的配置文件httpd.conf,找到这段代码:

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    </Directory>

    5. For bugzilla installation

    You should check the user in httpd.conf and localconfig, and make sure the same user in those two files:

    5.1 For httpd.conf as below:

    #
    # If you wish httpd to run as a different user or group, you must run
    # httpd as root initially and it will switch.
    #
    # User/Group: The name (or #number) of the user/group to run httpd as.
    # It is usually good practice to create a dedicated user and group for
    # running httpd, as with most system services.
    #
    User daemon
    Group daemon

    5.2 For localconfig

    # This is the group your web server runs as.
    # If you have a Windows box, ignore this setting.
    # If you do not have access to the group your web server runs under,
    # set this to "". If you do set this to "", then your Bugzilla installation
    # will be _VERY_ insecure, because some files will be world readable/writable,
    # and so anyone who can get local access to your machine can do whatever they
    # want. You should only have this set to "" if this is a testing installation
    # and you cannot set this up any other way. YOU HAVE BEEN WARNED!
    # If you set this to anything other than "", you will need to run checksetup.pl
    # asroot, or as a user who is a member of the specified group.
    $webservergroup = 'daemon';

    5.3 Change the ownership by the chown command as below:

    Chown -R root:daemon bugs/

     

  • 相关阅读:
    三、sersync+rsync实现服务器文件实时同步
    二、Linux实时同步软件之inotify
    一、rsync基础原理
    Samba实战
    DHCP企业实战
    NTP服务器企业实战
    Vsftpd服务器原理及部署
    Python的五大数据类型的作用、定义方式、使用方法,两种交互式方式,格式化输出的三种方式练习。
    pycharm快捷键,变量,字符串,类型的操作方法
    python基础归纳练习 python两种方式,垃圾回收机制,小数整池,数字类型,字符串类型。
  • 原文地址:https://www.cnblogs.com/fzzl/p/2790431.html
Copyright © 2020-2023  润新知