Python+uWSGI+Nginx多域名站点

Python+uWSGI+Nginx多站点环境搭建
Virtualenv + uWSGI + Nginx

uwsgi.ini 配置

[uwsgi]
socket = 127.0.0.1:8001 
master = true 
workers = 4
vhost = true
no-stie = true
vacuum = true
reload-mercy = 10
max-requests = 1000
limit-as = 512
buffer-sizi = 30000
#pidfile = /var/run/uwsg.pid
daemonize = /data/logs/uwsgi/uwsgi.log

#注解
socket #启动时所使用的地址与端口
master #true开启主进程
workers #子进程数
vhost #true表示多站模式
no-stie #true表示多站请求时地不设置入口模块和文件
vacuum #true表示退出或重启时清理文件
reload-mercy #平滑重启超过时间
max-requests #最大请求数
limit-as #内存大小限制
buffer-sizi #读缓冲的大小
pidfile #pid文件
daemonize #记录日志

Nginx配置

server
        {
                listen 80;
                index index.html;
                server_name www.keysou.com;
                location / {
                        include      uwsgi_params;
                        uwsgi_pass   127.0.0.1:8001;  #指向uwsgi所应用的内部地址,所有请求将转发给uwsgi处理
                        uwsgi_param UWSGI_PYHOME /data/app/venv; #指向虚拟环境目录
                        uwsgi_param UWSGI_CHDIR  /data/develop/python/flask/zeos; #指向网站根目录
                        uwsgi_param UWSGI_SCRIPT manage:app; #指定启动程序
                }
                access_log  /data/logs/nginx/www.keysou.com  access;
        }
 
server
        {
                listen 80;
                index index.html;
                server_name www.keysou.com;
                location / {
                        include      uwsgi_params;
                        uwsgi_pass   127.0.0.1:8001;  # 指向uwsgi 所应用的内部地址,所有请求将转发给uwsgi 处理
                        uwsgi_param UWSGI_PYHOME /data/app/venv; # 指向虚拟环境目录
                        uwsgi_param UWSGI_CHDIR  /data/develop/python/flask/TMMS; # 指向网站根目录
                        uwsgi_param UWSGI_SCRIPT manage:app; # 指定启动程序
                }
                access_log  /data/logs/nginx/www.keysou.com access;
        }


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:Nginx基本检查维护
下一篇:取出Nginx一分钟内的日志

发表评论

海外服务器,免备案,中国电信 CN2 GIA 高级回国优化专线

香港云服务器立即订购

4核4G  50G 2M (CN2 GIA)  335/月

8核8G  50G  2M(CN2  GIA)  613/月

香港物理服务器立即订购

Xeon L5630 *2    16GB DDR3    1TB HDD 或 240G SSD  10 Mbps  3IP 1500/月

8 核 16 线程 (2.13GHz)

Xeon E5 2650  16GB DDR3   1TB HDD/240G SSD/500G SSD  10 Mbps  3IP 2000/月

8 核 16 线程 (2.00GHz)