整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          四種解決Nginx出現403 forbidden 報

          四種解決Nginx出現403 forbidden 報錯的方法

          是在在本地用虛擬機中通過yum安裝nginx的,安裝一切正常,但是訪問時報403,

          于是查看nginx日志,路徑為/var/log/nginx/error.log。打開日志發現報錯Permission denied,詳細報錯如下:

          1. open() "/data/www/1.txt" failed (13: Permission denied), client: 192.168.1.194, server: www.web1.com, request: "GET /1.txt HTTP/1.1", host: "www.web1.com"
          

          沒有權限?于是找了不少資料,可以通過下面四步排查解決此問題。你可能只是其中之前配置有問題,不一定四個步驟都用上。

          一、由于啟動用戶和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這行中的指定的文件。

          1. server {
          2. listen 80;
          3. server_name localhost;
          4. index index.php index.html;
          5. root /data/www/;
          6. }
          

          如果在/data/www/下面沒有index.php,index.html的時候,直接文件,會報403 forbidden。

          三、權限問題,如果nginx沒有web目錄的操作權限,也會出現403錯誤。

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

          1. chmod -R 777 /data
          2. chmod -R 777 /data/www/
          

          四、SELinux設置為開啟狀態(enabled)的原因。

          4.1、查看當前selinux的狀態。

          1. /usr/sbin/sestatus
          

          4.2、將SELINUX=enforcing 修改為 SELINUX=disabled 狀態。

          1. vi /etc/selinux/config
          2.
          3. #SELINUX=enforcing
          4. SELINUX=disabled
          

          4.3、重啟生效。reboot。

          見的,引起nginx 403 forbidden有二種原因,一是缺少索引文件,二權限問題。

          1、缺少index.html或者index.php文件

          如果在/var/www下面沒有index.php,index.html的時候,直接訪問域名,找不到文件,會報403 forbidden。

          例如:你訪問www.test.com而這個域名,對應的root指定的索引文件不存在。

          2、權限問題

          對于PHP而言,如果nginx用戶沒有web目錄的權限,則會導致該錯誤。

          解決辦法:修改web目錄的讀寫權限,或者是把nginx的啟動用戶改成目錄的所屬用戶,重起一下就能解決。 如:

          【注意】:修改完配置別忘了重啟nginx服務


          以上就是本文的全部內容,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。后面小編會分享更多運維方面的干貨,感興趣的朋友走一波關注哩~

          、問題背景

          使用nginx做動靜分離,web端打不開圖片

          2、處理思路

          3、處理過程

          1)、第一種:nginx的啟動用戶問題,Permission denied

          查看nginx的錯誤日志,這種錯誤的原因有很多,比如文件缺少、啟動用戶問題

          查看nginx的啟動用戶,執行ps -ef | grep nginx,可以查看到啟動用戶是root

          而nginx的默認工作用戶是nobody,需要將nginx.conf的user改為和啟動用戶一致

          修改后保存,重啟nginx服務即可

          /usr/local/nginx/sbin/nginx -s reload

          2)、第二種:缺少index.html文件

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

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

          如果在/var/www目錄沒有index.php,index.html的時候,直接訪問域名,就會找不到文件,會報403

          3)、第三種:訪問目錄權限問題

          如果nginx沒有訪問目錄(比如/var/www)的讀寫權限,也會出現403的錯誤

          解決方法:修改web目錄的讀寫權限

          chmod -R 755 /var/www

          4)、第四種:SELinux設置問題

          本機SeLinux為開啟enabled狀態也會影響到nginx的訪問

          1. 首先使用getenforce命令查看,如下圖所示,SELinux為開啟狀態

          [root@localhost ~]# getenforce

          Enabled

          2.如何關閉?

          臨時關閉

          setenforce 0 ##設置SELinux 成為permissive模式

          永久關閉

          修改/etc/selinux/config文件,將SELINUX=enforcing改為SELINUX=disabled

          5)、第五種:目錄索引問題

          1、查看nginx的報錯日志,看到有報錯為禁止以/opt目錄作為索引

          2、修改配置文件,添加autoindex on;打開目錄瀏覽功能

          3、重啟nginx服務

          4、訪問成功

          1.4、案例總結

          訪問Nginx服務上報403,一般都是以上幾種情況,不同的情況需要不同的處理方法


          主站蜘蛛池模板: 黄桃AV无码免费一区二区三区| 国产在线步兵一区二区三区| 一区二区三区四区精品| 免费视频精品一区二区| 亚洲日韩精品无码一区二区三区| 久久蜜桃精品一区二区三区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 日韩免费一区二区三区| 国产一区二区福利| 精品一区二区高清在线观看| 国产经典一区二区三区蜜芽 | 亚拍精品一区二区三区| 成人日韩熟女高清视频一区| 日本精品视频一区二区三区 | 国精产品一区一区三区| 国产精品 一区 在线| 国产精品电影一区二区三区| 日本无卡码一区二区三区| 亚洲一区二区中文| 好看的电影网站亚洲一区| 国产一区二区精品久久凹凸| 亚洲Aⅴ无码一区二区二三区软件| 午夜在线视频一区二区三区| 精品无码一区二区三区在线| 亚洲一区二区三区高清| 日韩一区二区电影| 久久福利一区二区| 国产精品va无码一区二区| 日韩人妻无码一区二区三区| V一区无码内射国产| 一区二区三区四区精品| 亚洲一区日韩高清中文字幕亚洲 | 日韩三级一区二区三区| 精品国产一区二区三区久久狼| 欧美成人aaa片一区国产精品 | 亚洲丰满熟女一区二区哦| 亚洲熟妇av一区| 亚洲性色精品一区二区在线| 中文字幕乱码人妻一区二区三区| 韩国福利影视一区二区三区| 3d动漫精品啪啪一区二区中 |