Linux學習筆記-專案部署04
阿新 • • 發佈:2019-02-26
配置Nginx
先在伺服器的 /etc/nginx/sites-available/ 目錄下新建一個配置檔案,例如:fwa,寫上下面的配置內容:
server { charset utf-8; listen 80; server_name 129.28.119.45; #公網IP location /static { #通過url訪問靜態檔案的配置,要與在settings中的配置STATIC_URL = '/static/'相對應。 alias /home/wdw/site/fwa/w_04/collected_static; #經過python manage.py collectstatic 歸集之後的靜態檔案路徑。 } location / { proxy_set_header Host $host; proxy_pass http://172.27.0.3:8001; #內網IP與埠 } }
/etc/nginx/sites-available是存放當前的server配置,/etc/nginx/sites-enabled是啟用並使用的server配置,所以需要建立一個連結到/etc/nginx/sites-enabled
(env) wdw@VM-0-3-ubuntu:/etc/nginx/sites-available$ sudo ln -s fwa /etc/nginx/sites-enabled
啟動gunicorn
(env) wdw@VM-0-3-ubuntu:~/site/fwa/w_04$ gunicorn -b 172.27.0.3:8001 web_02.wsgi:application
至此,部署成功,在瀏覽器中輸入: http://129.28.119.45:8001/ 可以訪問建立的網站。但速度為什麼這麼慢呢?nginx有沒有發揮作用,還需