- 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; } }
推薦閱讀
- 黑客攻防從入門到精通(實(shí)戰(zhàn)秘笈版)
- Getting started with Google Guava
- 無代碼編程:用云表搭建企業(yè)數(shù)字化管理平臺
- Mastering Entity Framework
- 看透JavaScript:原理、方法與實(shí)踐
- Git高手之路
- React.js Essentials
- Microsoft Dynamics GP 2013 Reporting, Second Edition
- Java設(shè)計(jì)模式及實(shí)踐
- Linux操作系統(tǒng)基礎(chǔ)案例教程
- Creating Stunning Dashboards with QlikView
- Java網(wǎng)絡(luò)編程實(shí)戰(zhàn)
- Mastering ArcGIS Enterprise Administration
- QGIS Python Programming Cookbook(Second Edition)
- QPanda量子計(jì)算編程