nginx-uwsgi-django-mysql的docker部署(二)

uwsgi

magellan.ini

[uwsgi]
http = :8090
#socket = 172.18.0.2:8080
chdir = /usr/local/magellan/magellan
wsgi-file = magellan/wsgi.py
processes = 4
threads = 2
master = true
vacuum = true
stats = 172.18.0.2:9191
daemonize = /var/log/uwsgi/uwsgi.log

運行 uwsgi magellan.ini 項目可訪問 說明uwsgi運行成功

nginx

magellan.conf

server{
    listen 8080;  # 監(jiān)聽訪問8080端口
    # server_name 127.0.0.1;
    # server_name 61.48.40.126;
    # server_name 47.98.111.81;
    server_name _;  # 允許所有訪問
    location / {
      proxy_pass http://127.0.0.1:8090;  
      proxy_set_header Host $http_host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
    }
    location /static {
      alias /usr/local/magellan/magellan/mystatic;  # 和django的STATIC_ROOT對上
    }
}

service nginx restart
成功

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容