Nginx报错403 forbidden几个解决方法

由于要给网站安装个phpmyadmin,修改好配置后报出403错误,于是搜集了下403出现的原因。

引起nginx 403 forbidden通常是三种情况:一是缺少主页文件,二是权限问题,三是SELinux状态。

1、缺少index.html或index.php配置,检查是否配置了index(博主就是由于忘记配置index导致403)

server {
listen 80;
server_name localhost;
index index.php index.html;
root / opt/www;
}

2、权限问题,如果nginx没有web目录的操作权限,也会出现403错误

需要修改web目录的读写权限,或者把nginx的启动用户改成目录的所属用户。

chmod -R 755 /opt/www 这里要对应你自己的web路径

3、selinux没有关闭的原因

查看本机selinux开启状态,可以用getenforce命令查看。

临时关闭selinux方法:setenforce 0

永久关闭selinux方法:/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled 此方法需要reboot(重启)系统

注意:更改后要reload下或者restart下

时间: 2024-10-14 07:55:25

Nginx报错403 forbidden几个解决方法的相关文章

win7系统共享打印机报错提示错误代码0x0000052e的解决方法

  win7系统共享打印机报错提示错误代码0x0000052e的解决方法         解决方法: 1.先把被共享的WIN7系统打印机设置共享,如将打印机共享名设为123(被共享电脑必须先设置用户名.密码,后面要用); 2.在需共享电脑上(我这里同为WIN7系统)打开控制面板--用户帐户和家庭安全--凭据管理器; 3.然后在"windows凭据"和"普通凭据"两个地方同时添加凭据,即点击添加windows凭据和添加普通凭据; 4.在"internet地址

Nginx报504 gateway timeout错误的解决方法

最近在工作中,需要做Excel导入的功能,由于Excel的数据比较多,而且我们的服务端程序需要对数据的内容做校验,会调用很多的外部服务接口,所以毫无悬念的导入Excel接口调用超过了一分钟,并且报错:504 gateway timeout.以下是两种解决思路: 1. 优化业务代码 一个接口调用超过一分钟,一定有可以优化的地方,看看数据库或者接口的调用是否合理,是否可以合并请求. 2. 修改Nginx的服务器配置 如果实在是优化不了了,可以把Nginx的超时时间上调. 看看时间是否符合要求,在ng

IIS FTP部分文件上传报错451的原因及解决方法_win服务器

最近部署一个基于IIS7的ftp服务器,添加一个组的用户具有上传及读取权限,使用Flashfxp软件测试了不同文件的上传下载,均可以正常使用.由于之前建FTP出现过使用浏览器访问不能验证用户的问题,于是也用浏览器进行测试,访问正常.正高兴呢.结果测试传几个文件遇到问题了.部分文件可以正常上传,但部分报错,具体错误提示如下: 找了下资料,发现原来是万国码问题,具体解决方法如下: 在FTP管理器的右边点击"高级设置"--将"允许UTF8"改为[False],如下图:

权限问题导致Nginx 403 Forbidden错误的解决方法_nginx

今天在一个新的环境上安装nginx,结果访问的都是403 通常显示403我立马都会想到路径配置不对,但我仔细看了一下,目录路径没问题: nginx.conf: 复制代码 代码如下: server {         listen       80;         server_name  localhost;           #charset koi8-r;           #access_log  logs/host.access.log  main;           locat

Android安装APK报错:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法

           今天调试一个android应用的时候,安装报了Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误,代码如下: [2015-12-28 15:54:31 - MainActivity] ------------------------------ [2015-12-28 15:54:31 - MainActivity] Android Launch! [2015-12-28 15:54:31 - MainActiv

Discuz NT 3.6.711版本空间、相册报错,不知有没有解决方法?

问题描述 下载了DiscuzNT3.6.711论坛,在使用空间.相册时报错,大家有没有碰上这种情况?提示对象名"dnt_spacethemes"无效!或者谁有高于DiscuzNT3.6.711其它版本的源代码,也可以发我下,要空间.相册可用! 解决方案 本帖最后由 bairuo 于 2016-01-18 19:00:01 编辑解决方案二:你到官网下个最新版的,并且正确安装就没问题.解决方案三:看样子这个少人弄啊,官网已经没有了!

Win7报错error code 0x00000005的解决方法

  1.首先重新启动电脑,然后在电脑开机时按下键盘上的F8进入到安全模式之中,之后双击打开桌面上的计算机图标,然后依次进入到路径C:windowssystem32drivers下,然后找到其中的Hdaudbus.sys,Hdaudio.sys两个文件,将这两个文件都删除掉.需要注意的是,如有其他had开头的文件,也需要一并删除. 2.之后,再次返回到桌面位置,然后右键点击计算机图标,选择管理,进入到计算机管理界面之后,展开左侧菜单中的设备管理器,然后在右侧窗口中找到"Microsoft UAA

Nginx服务器中403 forbidden的错误如何解决

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

nginx报错 "readv() failed (104: Connection reset by peer)"

  本文章来给大家介绍在使用nginx报错 "readv() failed (104: Connection reset by peer)" 错误的解决办法. 错误提示 [error] readv() failed (104: Connection reset by peer) while reading upstream, client: x.x.x.x, server: host.tld, request: "POST /script.php, ... 解决办法 php-