Apache访问index.html总是出现403 Forbidden错误的解决方案

刚装了Apache,我保证/etc/httpd/conf/httpd.conf这里面设置的没问题,什么权限啥的一点问题都没有,不要再说什么Deny from all了,根本不是这玩意儿的问题。我的httpd.conf里面都是Allow from all,怎么会是配置问题。

那是哪里的问题呢?

请接着看:

我在/var/www/html里面使用命令产生一个简单的文件

echo "hello" >index.html

然后访问我的Apache服务器地址http://192.168.116.129,出现了hello的页面。现在删除这个简单的index.html,把github首页保存为index.html文件然后送到/var/www/html下,再次打开http://192.168.116.129,结果就是403 Forbidden。我很费解,怎么会这样,同样是index.html为什么会是不同的结果。为了证明不是文件权限问题,我以root权限运行chmod -R 777/var/www/之后把目录下所有文件权限全部升高,结果还是403,简直怪了,这可是777权限!更奇怪的是访问我自己写的index.html就可以,访问我从别处复制过来github的index.html的就不行。

后来我搜到了几篇文章,从Google那边得到的消息是centos系统会自动安装selinux,这玩意儿有极其严格的权限机制,导致从别处复制过来的index.html访问会出现问题,当然你要是在/var/www/html自建目录去访问,由于selinux的阻碍也肯定会出问题。所以就用简单粗暴的方法直接废了selinux,打开/etc/selinux/config文件,把SELINUX=enforcing改为SELINUX=disable,重启centos,你要是不想重启的话可以运行setenforce 0命令即时生效。

现在可以了,访问http://192.168.116.129出现了我自己保存的index.html页面,而且这页面看起来和github完全一样,除了链接不能点之外~~

所以你要是找了很久都找不到你的Apache为何总是403错误,你就把selinux干掉再试试。除此之外iptables也可能会阻止访问,所以最好配置下,对于我这种在虚拟机里玩Apache的,一般是把iptables也停掉的。

时间: 2024-10-09 14:22:42

Apache访问index.html总是出现403 Forbidden错误的解决方案的相关文章

Apache2.4部署django出现403 Forbidden错误解决办法

前言:Apache部署django出现403 Forbidden错误最好要结合apache中的错误日志来观察出现何种错误导致出现403错误 下午百度了一下午没找到解决办法,试了n种方法,简直坑爹! 比如网页出现最多的解决办法是: <Directory E:/wamp/Apache24/www(你的工程路径)>           Order allow,deny           Allow from all       </Directory> 可惜这样改了后还是报403,最后

nginx静态资源文件无法访问,403 forbidden错误

版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在搭建nginx环境时出现一个奇怪问题,配置的静态资源目录下面文件无法访问,浏览器访问出现403 forbidden,环境是centos7 + nginx 1.6.nginx.conf中http配置如下: [plain] view plain copy -- http { include       mime.types; default_type  application/octet-stream; sendfile        on

WampServer 2.5设置外网访问/局域网手机访问(403 Forbidden错误解决方法)

安装好wamp后,想用手机通过局域访问电脑上wamp下的网页,结果出现如下提示. (403 Forbidden)错误 1.打开http.conf文件 2.找到下图中红色方框中的onlineoffline tag - don't remove,将原来的Require local替换为Require all granted: 注意几种常用格式,自己可以灵活配置: Require local 仅允许本地访问: Require all denied 拒绝所有访问: Require all granted

一个奇葩常见的问题 nginx 403 forbidden错误

今天安装dedecms,配置Nginx,然后生成一键生成静态页面,然后就没有然后了,所有栏目页面都显示nginx 403 forbidden. 一般来说nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看.403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误.哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问.2.访问禁止目录浏览的目录,例:设置autoind

nginx “403 Forbidden” 错误的原因及解决办法

nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看. 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误. 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问. 2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录. 3.用户访问只能被内网访问的文件. 以上几种常见的需要返回 403 Forbidden 的场景. 由于服务器端的错误配

laravel部署在nginx 出现 nginx 403 forbidden 错误的处理

laravel部署在nginx 总是出现 nginx 403 forbidden 如果不是权限问题,也不是索引文件的问题.那就是,laravel的主目录指定错了.原来不能指定laravel程序的根目录.要指定在public目录. Nginx 服务器 location / { try_files $uri $uri/ /index.php?$query_string; } 版权声明:本文为博主原创文章,未经博主允许不得转载.

解决phpstudy 2019版本 出现403 Forbidden错误 显示不出网站根目录的问题

1,刚安装的phpstudy访问我自己建的php文件时出现了如下 2,看一下原来最新版的phpstudy(原来只能访问index.php 或者index.html) 3,解决办法(打开目标索引) 4,完美解决 原文地址:https://www.cnblogs.com/f2ehe/p/11728231.html

如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误

打开SAP云平台上的SAP HANA Web-Based Development Workbench超链接: 遇到错误信息:403 - Forbidden - The server refused to fulfill the request. solution 打开SAP HANA Cockpit, 选择OK: 添加下列权限: (1) sap.hana.admin.roles::Administrator (2) sap.hana.ide.roles::TraceViewer (3) sap.

Apache 2.4.27外网访问403(Forbidden)错误

httpd.conf <Directory /> AllowOverride none #Require all denied 注释这句 Allow from all Require all granted</Directory> <Directory "${INSTALL_DIR}/www/"> #Require local 注释这句 Require all granted  增加这句 httpd-vhosts.conf <Directory