`
wode66
  • 浏览: 743121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache http 403 Forbidden error解决办法

阅读更多

 

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

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

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

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

4. alias指令配置错误。(alias语法:Alias URL-path file-path|directory-path)

   解决方法如下: 打开apache的配置文件httpd.conf,查看所有的alias指令,若指令中的URL-path末尾包含/,则file-path或dir-path的末尾也需要包含/,如下所示:

alias /server1   /var/server1 //正确

alias /server1/ /var/server1/ //正确

alias /server1/ /var/server1 //错误

5. 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>

6. For bugzilla installation

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

6.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

6.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';

 

6.3 Change the ownership by the chown command as below:

Chown -R root:daemon bugs/

 

 

分享到:
评论

相关推荐

    apache2.4.9报错处理

    Apache 2.4.9 是一个非常流行的 Web 服务器软件,但是在使用过程中可能会遇到一些报错问题,例如 Internal Server Error、Forbidden 等错误。本文将对 Apache 2.4.9 报错处理进行详细的介绍。 配置 External Access...

    Apache的status相关问题解决办法

    其次,如果遇到“Error 403 Access forbidden!”,这意味着你没有被授权访问Apache的Server Status页面。这是由于Apache的配置文件中对Server Status的访问权限进行了限制。Apache的配置文件通常位于`/usr/local/...

    Apache24 工具软件

    - **403 Forbidden**:检查文件和目录的权限设置是否正确。 - **404 Not Found**:确认文档根目录设置是否准确,文件是否存在。 - **500 Internal Server Error**:查看错误日志以定位问题。 - **慢速响应**:优化...

    [其他类别]Apache 防盗连工具_apache_link.zip

    ErrorLog /var/log/apache2/mod_evasive_error.log ``` 这些设置可以根据实际需求调整。 4. **使用防盗链模块mod_rewrite**:Apache的mod_rewrite模块也可以实现防盗链功能,通过更复杂的规则匹配和重写URL,...

    403、404、500等报错页面

    本篇文章将深入探讨403、404和500这三个常见的错误页面及其含义、原因和解决方案。 一、403 Forbidden 403 Forbidden 错误表示客户端有权限访问服务器,但服务器拒绝执行请求。这可能是由于以下原因: 1. 访问权限...

    HCS Debian Linux - Apache Error Pages SL:Apache 错误页面斯洛文尼亚语翻译-开源

    6. HTTP_FORBIDDEN.html.var:403禁止,意味着用户虽然认证了,但无权访问特定资源。 7. HTTP_BAD_GATEWAY.html.var:502错误网关,服务器作为网关或代理,但从上游服务器接收到无效响应。 8. ...

    Apache下htaccess的配置使用详解

    这段代码会检查请求图片的来源(HTTP_REFERER),如果不是来自你的域名,服务器将返回403 Forbidden错误,阻止图片显示。 以上就是`.htaccess`文件在Apache中的基本配置方法,它为网站提供了极大的灵活性,使得在...

    详解Mac自带apache配置

    ErrorLog "/private/var/log/apache2/local-error_log" CustomLog "/private/var/log/apache2/local-access_log" common ``` - 根据需要添加更多的 `&lt;VirtualHost&gt;` 配置块。 3. **重启Apache**: - 使用 `...

    XAMPP启用局域网访问.doc

    allow Deny from all Allow from ::1 127.0.0.1/8 ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var # Close XAMPP sites here Order deny,allow Deny from all Allow from ::1 127.0.0.1/8

    五个htaccess文件的常用技巧.docx

    当用户遇到错误,如404 Not Found、403 Forbidden或500 Internal Server Error,可以使用`ErrorDocument`指令定义自定义错误页面,提升用户体验: ``` ErrorDocument 401 /error/401.html ErrorDocument 403 /error...

    MAMP开启多版本PHP运行错误解决方法

    描述中的错误信息“[error] [client ::1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /Applications/MAMP/fcgi-bin/php5.6.31.fcgi”是Apache...

    SVN各种错误提示产生原因及处理方法大全

    下面将详细解析几种常见的SVN错误及其解决办法。 #### 1. **服务器返回意外的状态码(500 Internal Server Error)** 错误提示:`svn:Serversentunexpectedreturnvalue(500InternalServerError)...

    虚拟域名的配置资源下载

    2. 403 Forbidden错误:检查网站目录权限,确保Apache或Nginx用户有读取和执行文件的权限。 3. 500 Internal Server Error:查看服务器日志,找出错误原因,可能是配置文件语法错误或模块未启用。 4. 多个虚拟主机...

    使用MySQL语句来查询Apache服务器日志的方法

    这个日志记录了服务器遇到的错误和异常情况,如403 Forbidden和404 Not Found错误。 一个典型的Apache Access Log条目示例如下: ``` 192.168.0.101 - - [22/Aug/2014:12:03:36 -0300] "GET /icons/unknown.gif ...

    网站屏蔽国内IP访问

    echo 'Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.'; echo '&lt;HR&gt;'; echo '&lt;ADDRESS&gt;365.dg01.com Port 80&lt;/ADDRESS&gt;'; exit; } ``` ...

    Apache 添加虚拟目录注意事项

    问题:配置Apache,httpd.conf 添加虚拟目录 &lt;IfModule&gt; Alias /sww/ “C:/xampp/htdocs/test/” &lt;/IfModule&gt; 出现限制权限访问, Access forbidden! You don’t have permission to access the requested object. ...

    http的简单介绍文档

    - 403 Forbidden:服务器拒绝服务。 - 404 Not Found:请求资源不存在。 - 500 Internal Server Error:服务器内部错误。 - 503 Server Unavailable:服务器暂时无法处理请求。 六、请求与响应示例 例如,一个GET...

    httpd

    - **403 Forbidden**:权限问题,确保网站目录拥有正确的权限(755对目录,644对文件)。 - **404 Not Found**:文件路径错误,检查DocumentRoot配置是否正确。 - **500 Internal Server Error**:配置错误,检查...

    http简介及应用实例及实例分析.txthttp简介及应用实例及实例分析.txthttp简介及应用实例及实例分析.txthttp

    - **403 Forbidden**:服务器理解请求客户端的请求,但是拒绝执行此请求。 - **404 Not Found**:请求失败,请求所希望得到的资源未被在服务器上发现。 - **500 Internal Server Error**:服务器遇到了一个未曾预料...

Global site tag (gtag.js) - Google Analytics