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

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; 
    } 
} 
主站蜘蛛池模板: 淳化县| 洮南市| 万山特区| 察雅县| 柏乡县| 临汾市| 凉山| 库车县| 黄龙县| 滦平县| 东乌珠穆沁旗| 揭西县| 开化县| 翁牛特旗| 盘山县| 屏东县| 蒙自县| 乾安县| 株洲县| 弥渡县| 宁安市| 海南省| 东阳市| 若羌县| 六安市| 波密县| 游戏| 新建县| 黄龙县| 英超| 襄汾县| 奉贤区| 綦江县| 江安县| 梓潼县| 河间市| 房山区| 四平市| 荣成市| 双桥区| 卫辉市|