1. 程式人生 > >Linux學習筆記-專案部署04

Linux學習筆記-專案部署04

配置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有沒有發揮作用,還需