linux(centos7)下nginx訪問靜態文件403錯誤解決過程


首先下載解壓nginx安裝包安裝的nginx出現403錯誤:

找到安裝nginx的目錄進去找到配置文件執行:

vim nginx.conf

i 鍵進入編輯模式將配置文件頭部注釋行:# user nobody;的注釋去掉並改為user root; 然后esc退出編輯模式 :wq 保存退出重啟nginx訪問就可以了!

 

接下來是yum安裝的nginx訪問靜態資源403:

yum安裝的nginx配置文件地址在 /etc/nginx/conf.d/listen.conf

首先我的靜態文件地址(image為例):

正常情況下在nginx的配置文件中配置靜態資源的虛擬映射路徑:

vim /etc/nginx/conf.d/listen.conf

簡單配置如圖:

此時訪問:協議+域名+/image/xxx.jpg則服務器對應訪問的靜態資源地址為:/root/mycenterplus/images/xxx.jpg(靜態資源虛擬映射路徑配置參考百度root和alias)

訪問示例如圖:

 解決:

找到nginx.conf配置文件:

cd /etc/nginx/

找到配置文件nginx.conf,vim進入:

vim nginx.conf

進入之后大概是這樣的:

同樣按 i 鍵進入編輯模式把配置文件頭部的#user nginx;注釋去掉改為 user root; 

esc退出編輯模式 :wq 保存退出然后重啟nginx:

systemctl restart nginx.service

再次訪問瀏覽器:

成功!(如果修改配置文件出錯可用命令systemctl status nginx查看報錯,安裝解壓包的可以到sbin下面用./nginx -t檢查)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM