- NGINX Cookbook
- Tim Butler
- 135字
- 2021-07-03 00:04:30
How to do it...
- First up, we set up our uwsgi.ini file, which should be located in the root of your Flask application. Here's the file:
[uwsgi]
socket = 127.0.0.1:8000
uid = www-data gid = www-data
chdir = /var/www/flaskdemo
module = demoapp
callable = application
master = True
pidfile = /tmp/uwsgi-flaskdemo.pid
max-requests = 5000
daemonize = /var/log/uwsgi/flaskdemo.log
For this demo, we have a single Flask file located in /var/www/flaskdemo/demoapp.py.
You can quickly launch your uWSGI service by running the following command:
uwsgi --ini uwsgi.ini
- We now need to configure the NGINX server block directive and again I've included this in a separate file (/etc/nginx/conf.d/flask.conf):
server {
listen 80;
server_name flaskdemo.nginxcookbook.com;
access_log /var/log/nginx/flaskdemo-access.log combined;
location = /favicon.ico { access_log off; log_not_found off; }
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
uwsgi_param SCRIPT_NAME '';
}
}
推薦閱讀
- 大學計算機基礎(第二版)
- Java程序設計與開發
- Java Web基礎與實例教程
- Podman實戰
- 用戶體驗增長:數字化·智能化·綠色化
- Learning Raspbian
- C#程序設計(項目教學版)
- R Data Science Essentials
- C++ Application Development with Code:Blocks
- Exploring SE for Android
- Robot Framework Test Automation
- Bitcoin Essentials
- PhoneGap 3.x Mobile Application Development Hotshot
- Learning jqPlot
- C#教程