Nginx?403?forbidden錯誤的五種原因及詳細(xì)解決方法
發(fā)現(xiàn)問題
搭建個人下載地址時,nginx訪問時報403錯??
來5個原因幫你找到解決辦法
首先報錯先查看日志,這里查看nginx日志,路徑為/var/log/nginx/error.log。打開日志發(fā)現(xiàn)詳細(xì)報錯如下:
2022/12/22 16:08:06 [error] 16674#16674: *41 directory index of "/data/soft/" is forbidden, client: 58.250.63.15, server: server01, request: "GET / HTTP/1.1", host: "xxxxxx:666"
沒有權(quán)限?缺少web目錄索引?還是… …?,下面這些問題都給你解決
報錯的可能原因:
一、由于啟動用戶和nginx工作用戶不一致所致
1.1查看nginx的啟動用戶
命令:ps aux | grep "nginx: worker process" | awk'{print $1}'
1.2將nginx.config的user改為和啟動用戶一致
命令:vim conf/nginx.conf
user nginx; #這里的用戶改為與啟動用戶一致
worker_processes 8;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 65535;
}二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm這行中的指定的文件。
server {
listen 666;
server_name server01;
root /data/soft/;
index index.html index.htm; #也可能是這里缺少了 。不過對于這次的報錯,這里不影響
}如果在/data/soft/下面沒有index.php,index.html的時候,直接文件,會報403 forbidden。
三、配置文件里,少了一條參數(shù):autoindex on
vim /etc/nginx/nginx.conf
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
autoindex on; #########就是少了這條參數(shù),所以一直報 “41 directory index of "/data/soft/" is forbidden” 這個錯
autoindex_exact_size off;
autoindex_localtime on;
include /etc/nginx/conf.d/*.conf;
}四、權(quán)限問題,如果nginx沒有web目錄的操作權(quán)限,也會出現(xiàn)403錯誤。
解決辦法:修改web目錄的讀寫權(quán)限,或者是把nginx的啟動用戶改成目錄的所屬用戶,重啟Nginx即可解決
chmod -R 777 /data/soft/
五、SELinux設(shè)置為開啟狀態(tài)(enabled)的原因。
5.1、查看當(dāng)前selinux的狀態(tài)。
/usr/sbin/sestatus
5.2、將SELINUX=enforcing 修改為 SELINUX=disabled 狀態(tài)。
vim /etc/selinux/config #SELINUX=enforcing SELINUX=disabled 重啟生效,reboot。 reboot
總結(jié)
到此這篇關(guān)于Nginx 403 forbidden錯誤的五種原因及詳細(xì)解決方法的文章就介紹到這了,更多相關(guān)Nginx 403 forbidden錯誤解決內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Nginx 403 forbidden的解決辦法
- Nginx 出現(xiàn) 403 Forbidden 最終解決方法
- Nginx解決403 forbidden的完整步驟
- Nginx?403?forbidden錯誤的原因以及解決方法
- 詳解Nginx 出現(xiàn) 403 Forbidden 的解決辦法
- Nginx出現(xiàn)403?Forbidden的幾種簡單解決方式
- Nginx出現(xiàn)403 Forbidden問題的常見原因與解決
- 配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法
- Nginx出現(xiàn)403 Forbidden的四種解決方案分享
- Nginx 報403 Forbidden錯誤常見原因和解決方案
相關(guān)文章
nginx安裝并轉(zhuǎn)發(fā)socket服務(wù)實現(xiàn)方式
文章指導(dǎo)如何安裝編譯工具、PCRE和Nginx,并通過修改配置文件添加stream塊實現(xiàn)端口轉(zhuǎn)發(fā),將9999/801端口分別映射至9988/1557端口2025-07-07
Nginx 配置TCP代理轉(zhuǎn)發(fā)的實現(xiàn)
本文主要介紹了使用Nginx新版的stream方式,實現(xiàn)TCP/UDP代理轉(zhuǎn)發(fā),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-10-10
nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決辦法
Nginx服務(wù)器的反向代理服務(wù)是其最常用的重要功能,由反向代理服務(wù)也可以衍生出很多與此相關(guān)的Nginx服務(wù)器重要功能,下面這篇文章主要給大家介紹了關(guān)于nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決的相關(guān)資料,需要的朋友可以參考下2023-12-12
網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報錯的原因與解決方法
502 bad gateway nginx/1.20.1 是一個錯誤提示,通常出現(xiàn)在訪問網(wǎng)站時出現(xiàn)問題,這篇文章主要給大家介紹了關(guān)于網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報錯的原因與解決方法,需要的朋友可以參考下2024-03-03
Nginx stub_status 監(jiān)控模塊的功能實現(xiàn)
本篇文章主要介紹了Nginx stub_status 監(jiān)控模塊的功能實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03

