网页显示403 forbidden什么意思(教你错误代码403怎么解决)

一、由于启动用户和nginx工作用户不一致所致1.1查看nginx的启动用户,发现是nobody,而为是用root启动的命令:psaux|grep\"nginx:workerprocess\"

一、由于启动用户和nginx工作用户不一致所致

1.1查看nginx的启动用户,发现是nobody,而为是用root启动的

命令:ps aux | grep \”nginx: worker process\” | awk\'{print $1}\’ 1.2将nginx.config的user改为和启动用户一致,

命令:vi conf/nginx.conf

二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。

server {

listen 80;

server_name localhost;

index index.php index.html;

root /data/www/;

}

如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。

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

解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,(父目录为755权限,设置文件为644权限,避免权限不正常),重启Nginx即可解决

1. chmod -R 755 /data

2. chmod -R 755 /data/www/

chmod 644 /data/www/index.html

四、SELinux设置为开启状态(enabled)的原因。

4.1、查看当前selinux的状态。

1. /usr/sbin/sestatus

4.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态。

1. Vim /etc/selinux/config

2. #SELINUX=enforcing

3. SELINUX=disabled

4、重启生效。reboot。

网页显示403 forbidden什么意思(教你错误代码403怎么解决)

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
科技百科

DOS是什么意思(DOS系统命令简介)

2022-12-2 22:14:23

科技百科

装订线在word里怎么弄(教你文档装订线位置设置方法)

2022-12-2 22:14:31

搜索