欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

nginx反向代理403有哪些原因

呂致盈2年前280瀏覽0評(píng)論

nginx反向代理403有哪些原因?

Nginx代理出現(xiàn)403異常,可通過(guò)以下幾個(gè)原因排查:

一、由于啟動(dòng)用戶和nginx工作用戶不一致所致

1.1查看nginx的啟動(dòng)用戶,發(fā)現(xiàn)是nobody,而為是用root啟動(dòng)的

命令:ps aux | grep "nginx: worker process" | awk'{print $1}'

1.2將nginx.config的user改為和啟動(dòng)用戶一致,

命令:vi conf/nginx.conf

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

1. server {

2. listen 80;

3. server_name localhost;

4. index index.php index.html;

5. root /data/www/;

6. }

如果在/data/www/下面沒(méi)有index.php,index.html的時(shí)候,直接文件,會(huì)報(bào)403 forbidden。

三、權(quán)限問(wèn)題,如果nginx沒(méi)有web目錄的操作權(quán)限,也會(huì)出現(xiàn)403錯(cuò)誤。

解決辦法:修改web目錄的讀寫權(quán)限,或者是把nginx的啟動(dòng)用戶改成目錄的所屬用戶,重啟Nginx即可解決

1. chmod -R 777 /data

2. chmod -R 777 /data/www/

四、SELINUX設(shè)置為開(kāi)啟狀態(tài)(enabled)的原因。

4.1、查看當(dāng)前selinux的狀態(tài)。

1. /usr/sbin/sestatus

4.2、將SELINUX=enforcing 修改為 SELINUX=disabled 狀態(tài)。

1. vi /etc/selinux/config

2. #SELINUX=enforcing

3. SELINUX=disabled

4.3、重啟生效。reboot。

1. reboot