繁体   English   中英

通过浏览器访问网站时出现403(禁止访问)错误

[英]getting 403(Access Forbidden) error while accessing the site through browser

嗨,我通过浏览器访问我的实时网站时收到403错误。 昨天工作正常。 我不确定为什么会出现此错误。 我已经搜索了很多。 这些是我尝试过的解决方案:

  1. 我已将httpd.conf文件的配置从默认更改为:

    <Directory /> #Options FollowSymLinks Options Indexes FollowSymLinks Includes AllowOverride All Order deny,allow Allow from all </Directory>

  2. /var/www/html目录的权限从默认更改为777

还有几件事。 但是没有任何效果。 我不确定出了什么问题。

我的服务器配置为:

阿帕奇/ 2.2.29。 AWS EC2实例。

这是浏览器上显示的错误消息:

被禁止

You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

这是来自error_logs的错误消息:

[Thu May 21 14:58:51 2015] [error] [client XXX.XXX.XXX.XXX] Directory index forbidden by Options directive: /var/www/
[Thu May 21 14:58:51 2015] [error] [client XXX.XXX.XXX.XXX] File does not exist: /var/www/error/noindex.html

如果您还有其他需要,请在评论中让我知道。 提前致谢 :)

我试图为Apache / 2.2.29设置虚拟主机。 AWS EC2实例。 遇到同样的错误。 我通过查看error.log来解决它

我需要将755分配给父文件夹

在错误日志中,“文件不存在:/var/www/error/noindex.html”表示您需要此文件夹和文件。

我使用的是chmod 755 -R /var/www/

您可以尝试执行以下步骤:

  1. 在httpd.conf文件中,选项-Indexes + FollowSymLinks + MultiViews + Includes
  2. 在终端上运行:chown -R apache:apache / var / www / html
  3. 重新启动Apache

SE Linux为每个文件设置安全上下文标签。 如果设置安全上下文标签时发生错误,则系统将抛出禁止的错误。 将“ restorecon -v R”与文件目录的路径名一起使用可以清除禁止的错误。 “ restorecon”命令将默认安全上下文恢复到该文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM