先在服務器的 /etc/nginx/sites-available/ 目錄下新建一個配置文件,例如:fwa,寫上下面的配置內容:python
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-enablednginx
(env) wdw@VM-0-3-ubuntu:/etc/nginx/sites-available$ sudo ln -s fwa /etc/nginx/sites-enabled
(env) wdw@VM-0-3-ubuntu:~/site/fwa/w_04$ gunicorn -w 4 -b 172.27.0.3:8001 web_02.wsgi:application
至此,部署成功,在瀏覽器中輸入:http://129.28.119.45:8001/ 能夠訪問建立的網站。但速度爲何這麼慢呢?nginx有沒有發揮做用,還須要進一步探究。能夠參考https://www.jianshu.com/p/e8d125372ca5web