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

  • NGINX Cookbook
  • Tim Butler
  • 135字
  • 2021-07-03 00:04:30

How to do it...

  1. 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

 

  1. 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 '';
}
}
主站蜘蛛池模板: 五大连池市| 响水县| 湘西| 德昌县| 宁城县| 蕲春县| 蒲江县| 英吉沙县| 瑞金市| 商城县| 英德市| 犍为县| 施秉县| 志丹县| 宜州市| 温泉县| 博客| 扎囊县| 福州市| 巴林左旗| 视频| 荔波县| 晋江市| 苗栗县| 南充市| 库伦旗| 富顺县| 鹤岗市| 四川省| 广安市| 营口市| 贵南县| 浮梁县| 水城县| 伊通| 磐安县| 叙永县| 临泽县| 吴江市| 孟州市| 海南省|