- 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; } }
推薦閱讀
- 高手是如何做產品設計的(全2冊)
- 零基礎PHP學習筆記
- 零基礎學C++程序設計
- Access 2010數據庫基礎與應用項目式教程(第3版)
- Android NDK Beginner’s Guide
- 零基礎學Java(第4版)
- KnockoutJS Starter
- 深入淺出Serverless:技術原理與應用實踐
- Oracle從入門到精通(第5版)
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- CoffeeScript Application Development Cookbook
- 區塊鏈技術進階與實戰(第2版)
- Apache Camel Developer's Cookbook
- 數據結構:Python語言描述
- Arduino Electronics Blueprints