官术网_书友最值得收藏!

How to do it...

We'll now configure uWSGI to point to our Django project, which for this example I have located at /var/www/djangodemo. Here's the uwsgi.ini file:

[uwsgi] 
socket = 127.0.0.1:8000 
uid=www-data 
gid=www-data 
chdir=/var/www/djangodemo 
module=djangodemo.wsgi 
master=True 
pidfile=/tmp/uwsgi-djangodemo.pid 
vacuum=True 
max-requests=5000 
daemonize=/var/log/uwsgi/djangodemo.log 

For this example, we're also using TCP sockets rather than Unix sockets. Although they're slightly more efficient, having a proper socket makes it much easier for the initial testing phase. If you're hitting limitations (many thousands of concurrent connections), then I'd suggest that you use Unix sockets.

Now for the NGINX configuration, we'll use a separate configuration file (/etc/nginx/conf.d/django.conf) to keep things neat and tidy:

server { 
    listen       80; 
    server_name  djangodemo.nginxcookbook.com; 
 
    access_log  /var/log/nginx/djangodemo-access.log  combined; 
 
    location = /favicon.ico { access_log off; log_not_found off; } 
 
    location /static|/media { 
        root /var/www/djangodemo/; 
    } 
 
    location / { 
        include         uwsgi_params; 
        uwsgi_pass      127.0.0.1:8000; 
    } 
} 
主站蜘蛛池模板: 揭阳市| 德惠市| 阿拉善右旗| 芷江| 六枝特区| 郴州市| 海兴县| 潞西市| 宣恩县| 根河市| 大足县| 婺源县| 格尔木市| 赤壁市| 彩票| 北流市| 嫩江县| 赤水市| 棋牌| 南宁市| 陇川县| 横峰县| 上犹县| 西乡县| 东乌珠穆沁旗| 太白县| 葫芦岛市| 旺苍县| 金塔县| 嘉义市| 东光县| 佛学| 杭锦旗| 垣曲县| 专栏| 皮山县| 崇仁县| 饶阳县| 兰州市| 西盟| 轮台县|