- NGINX Cookbook
- Tim Butler
- 138字
- 2021-07-03 00:04:28
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; } }
推薦閱讀
- Mastering Python Scripting for System Administrators
- Python高級機(jī)器學(xué)習(xí)
- Data Analysis with IBM SPSS Statistics
- 信息安全技術(shù)
- Instant QlikView 11 Application Development
- 匯編語言程序設(shè)計(第3版)
- C語言實(shí)驗(yàn)指導(dǎo)及習(xí)題解析
- iOS編程基礎(chǔ):Swift、Xcode和Cocoa入門指南
- Spring核心技術(shù)和案例實(shí)戰(zhàn)
- C專家編程
- Learning Node.js for .NET Developers
- Python青少年趣味編程
- Simulation for Data Science with R
- WildFly Cookbook
- 你真的會寫代碼嗎