我部署了后端項目后,用Nginx做代理轉發(fā),由于沒怎么接觸過Nginx,導致部署項目過程中遇到了很多問題。
其中一個問題就是我Nginx啟動后訪問頁面,ip地址+80端口(默認),頁面報500的錯誤,如下圖
?剛開始也不知去找錯誤日志,知道有錯誤日志后也不知道在哪個目錄下,后面在Nginx的配置文件中找到相關的目錄,就去看錯誤日志,結果發(fā)現有目錄權限相關的報錯。
然后就去修改目錄的權限,一頓操作之后,各種修改目錄權限方法都試了,還是沒用。
后面發(fā)現在Nginx的配置文件中 ,需要設置啟動用戶(竟然還有這個操作)
由于我修改目錄權限的操作都是在root用戶下操作的,然后Nginx的配置文件里設置了一個啟動用戶,就是以什么用戶啟動的
就是這里,Nginx默認是nginx用戶啟動,這就導致我在root用戶下改的目錄權限對nginx用戶來說是不生效的,這里只需要把nginx改成root用戶就行了,然后重啟nginx就行了。文章來源:http://www.zghlxwxcb.cn/news/detail-509825.html
以上是本人遇見的情況,希望能對一些人有點幫助文章來源地址http://www.zghlxwxcb.cn/news/detail-509825.html
到了這里,關于Nginx啟動后頁面一直報500,報錯目錄沒有權限Permission denied,已解決的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!