nginx和uwsgi和flask常見錯誤記錄收集

2021-06-19 16:24:26 字數 749 閱讀 7155

1.

uwsgi error

執行的流程是uwsgi開始執行python程式,有可能是沒找到,如果更改了配置之類的,那就檢查一下配置檔案是否正確;也有可能是程式沒執行起來,說明程式執行出現了錯誤,仔細檢查**,尤其是剛剛更改的部分**。

2.

502 bad gateway

nginx/1.x.x

這通常並不意味著上游伺服器已關閉(無響應閘道器/**) ,而是上游伺服器和閘道器/**不同意的協議交換資料。鑑於網際網路協議是相當清楚的,它往往意味著乙個或兩個機器已不正確或不完全程式設計。

這個範圍很廣了,只說一下nginx+uwsgi+python下的此種錯誤。

首先說是有這個**route的,但是訪問過程中出現了錯誤,導致出錯沒有返回結果,然後nginx直接給返回502了。

404 not found

**誰人不知

1.有可能請求發出去,碰到了一睹牆,蒙了,請求無法找到。

2.**不正確,不存在。

3.程式伺服器沒有記錄此路徑,無法找到相應資源。

等等4.

405 method not allowed

the method is not allowed for the requested url.

本地測試flask專案程式的時候遇到的,原因有可能是你的此條route('url')少了第二個引數,或者比如你使用post方式獲取,但是並沒有宣告post

通過uwsgi和nginx部署django專案

在linux伺服器上採用uwsgi nginx的方式部署執行。uwsgi負責django專案的python動態解析 nginx負責靜態檔案 以及uwsgi pass到uwsgi。此外,在執行nginx之前,需要先收集django專案的靜態檔案到static目錄。首先,需要在settings.py檔案...

uwsgi和nginx的學習筆記

學習django利用nginx和uwsgi部署的時候的一些筆記 wsgi ubuntu下輸入命令 sudo apt get install nginx 安裝成功後可以輸入nginx v 會輸出nginx的版本號 nginx version nginx 1.10.3 ubuntu 如果出現了unabl...

uwsgi和nginx部署Django服務

先用測試方式啟動服務 1.配置好資料庫 3.資料庫遷移 4.啟動服務 python manage.py runserver 0.0.0.0 8000 用uwsgi的方式啟動 解決3個問題 執行uwsgi啟動服務時,用的是python2直譯器,就用python3的直譯器重新裝了,解決參考文件 3.用命...