uwsgi nginx certbot問題集錦

1.在配置NGINX的時候,配置完全沒有問題,但是用postman訪問的時候,一直報404

分析:可以看下之前配置的nginx是否和當(dāng)前配置的nginx有沖突
比如:2個nginx的配置,但是用的是同一個server_name,那么在使用的過程中,系統(tǒng)只會按其中一個配置的nginx為準(zhǔn)

2. thunder lock: disabled (you can enable it with --thunder-lock)

bind(): Permission denied [core/socket.c line 230]
我碰見這個錯誤的時候,已經(jīng)生成了uwsgi.pid的文件,但是沒有生成uwsgi.sock文件,并且一直報權(quán)限問題.

我出現(xiàn)問題是因為文件夾的權(quán)限問題,我存放.pid和.sock文件夾,是root創(chuàng)建
解決:刪除文件夾,用普通用戶創(chuàng)建

3. --- no python application found, check your startup logs for errors ---

在用postman訪問接口的時候一直報500,但是在項目中一直沒有報錯信息(因為這里還沒有走到項目中),看日志文件的時候出現(xiàn)上面問題

解決:我解決辦法很簡單,就是干掉之前的項目uwsgi進(jìn)程,重新啟動就可以了,
原因:具體我也不是很清楚,希望有人能解答

4. Nginx: Failed to start A high performance web server and a reverse proxy server

在重新啟動nginx的時候,執(zhí)行系統(tǒng)提示的systemctl status nginx.service命令是,產(chǎn)生上面的問題,那么可以先看下前幾行出現(xiàn)問題的原因,比如下面


image.png

可以看到截圖中上面幾行已經(jīng)突出問題,應(yīng)該是文件指向的位置,沒有當(dāng)前文件
解決:由于我之前刪除了,由于我之前執(zhí)行revoke撤銷了一個域名,所以我在啟動的時候,nginx里面的配置還殘留著原先的配置所有報錯,修改配置文件

5.使用Let’s Encrypt時,我revoke撤銷一個域名以及證書時,執(zhí)行sudo nginx -t報錯的時候,報沒有certbot證書的路徑錯誤.

我碰見的錯誤是已經(jīng)撤銷了當(dāng)前域名以及證書,并且在自己配置的nginx中,也已經(jīng)刪除了與certbot有關(guān)的配置,但是還是報錯,后面才看到在nginx默認(rèn)配置中,/etc/nginx/sites-enabled下面有一個default文件,點進(jìn)去拉到最下面發(fā)現(xiàn)下面圖片內(nèi)容

image.png

結(jié)果顯而易見,也就是在啟動nginx的時候,會起nginx下面/etc/nginx/sites-enabled所有的配置文件,而在default中還殘留著之前certbot的配置,刪除即可.

6.在配置Let’s Encrypt證書的時候,要記住先把域名寫在配置文件夾下面,不然會找不到

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容