Django在Linux上uwsgi 與nginx的問題與解決
1.出現只有weclome to nginx
多半是是nginx的配置文件沒有修改,把他的路由注釋掉。
我是修改錯文件夾了,一直在自己下載而非運行的文件夾修改
2.出現502
出現了多次502這裡一一列舉
①在配置文件中阿里雲要使用內網地址
②路徑寫錯了
3.Internal Server error
非多站模式時 vhost = true 和 no-site = true 需要注釋掉,否則後續 nginx 配置文件中設置的入口文件則不生效,服務器會回應 Internal Server error:
[uwsgi] socket = 127.0.0.1:9090 master = true //主進程 #vhost = true //多站模式 #no-site = true //多站模式時不設置入口模塊和文件 workers = 2 //子進程數 reload-mercy = 10 vacuum = true //退出、重啟時清理文件 max-requests = 1000 limit-as = 512 buffer-size = 30000 pidfile = /var/run/uwsgi9090.pid //pid文件,用於下面的腳本啟動、停止該進程 daemonize = /website/uwsgi9090.log
4.找不到路徑或者顯示名字
views 和url的問題
沒有導入文件
在url中寫入
from HelloWorld import views