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

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; 
    } 
} 
主站蜘蛛池模板: 新疆| 大城县| 乌拉特中旗| 琼海市| 定西市| 阳春市| 乡城县| 涿州市| 凤山市| 普定县| 曲水县| 平顺县| 新民市| 临沂市| 保靖县| 常宁市| 海南省| 娱乐| 临沭县| 玉屏| 易门县| 班玛县| 班玛县| 台安县| 清苑县| 固原市| 鄢陵县| 育儿| 汤原县| 杨浦区| 浮山县| 海原县| 崇信县| 西乌珠穆沁旗| 漳州市| 龙井市| 连州市| 麟游县| 拉孜县| 定兴县| 夏河县|