uWSGI配置中间件或者直接作为服务器

2021-02-03  本文已影响0人  lk_erzanml
**pip install uwsgi**

配置hhh.ini

[uwsgi]

# Django-related settings

socket = 127.0.0.1:5000  #和nginx一致的端口,且安全组已经打开次端口 #这里如果要是外网访问就用http=0.0.0.0:5000
chmod-socket = 666  #权限


# Django项目根目录 (绝对路径)
chdir           =  /usr/local/nginx/html/myshop

wsgi-file = /usr/local/nginx/html/myshop/myshop/wsgi.py #项目中wsgi.py所在的路径

#static-map = /static=/root/django_for_qa/static#映射静态文件,当作为服务器的时候,要配置好这一项,否则静态文件无法处理

# wsgi.py文件在项目中的位置
module          = myshop.wsgi:application

# process-related settings
# master
master          = true

# 运行的进程数
buffer-size=65536
processes=4
threads = 2

#多站模式
vhost = true

#虚拟环境(最最最重要的,项目django的上一层目录)#这里没有虚拟环境可以不用配置去掉
pythonpath = /root/.virtualenvs/test/lib/python3.5/site-packages


vacuum          = true

启动:uwsgi --ini hhh.ini
重启nginx -s reload

启动:

uwsgi --ini xxx.ini

重启:

uwsgi --reload xxx.pid

停止:

uwsgi --stop xxx.pid

[uwsgi]
chdir           = /root/lk_django_note/lk_project_one/
module          = main_gate.wsgi

#virtualenv=/root/.local/share/virtualenvs/lk_django_note-tkFemsed

master          = true

processes       = 2
threads         = 2
socket          = 10.0.8.7:8006
chmod-socket    = 666
vacuum          = true
# 开启守护进程, 日志打印到文件
#daemonize       = /root/lk_django_note/lk_project_one/uWSGI.log
# 日志大小, 这里设50m
log-maxsize     = 50000000
# 进程文件
pidfile         = /root/lk_django_note/lk_project_one/uwsgi.pid
# 请求大小限制
buffer-size     = 32768
上一篇 下一篇

猜你喜欢

热点阅读