美文网首页
nginx uwsgi django部署遇到的坑

nginx uwsgi django部署遇到的坑

作者: lkning | 来源:发表于2018-07-26 17:02 被阅读0次

    看来网上的大篇教程,总结一下配置所遇到坑

    • 关于nginx配置+uwsgi配置问题
      uwsgi
    [uwsgi]
    
    # Django-related settings
    # the base directory (full path)
    chdir           = /home/ubuntu/access_app/access_server
    # Django's wsgi file
    wsgi-file = uwsgi.ini
    module          = access_server.wsgi
    # the virtualenv (full path)
    # home            = /path/to/virtualenv
    max-requests = 2000
    # process-related settings
    threads=2
    master          = true
    # maximum number of worker processes
    processes       = 2
    # the socket (use the full path to be safe
    #socket          = /home/ubuntu/access_app/access_server/mysite.sock
    # ... with appropriate permissions - may be needed
    # chmod-socket    = 664
    # clear environment on exit
    vacuum          = true
    # socket = 0.0.0.0:9999
    daemonize = /home/ubuntu/access_app/access_server/uwsgi.log
    socket=/var/uwsgi.sock
    touch-reload = server.reload
    

    socket这个配置注意需要填的是一个sock文件,用http协议的端口改成 http =0.0.0.0:8000,touch-reload当文件发生改变时自动重启

    nginx配置

    http {server {
    
             listen       80;
    
            server_name localhost;
    
    location /{
              include /etc/nginx/uwsgi_params;
            # uwsgi_pass localhost:9999;
            uwsgi_pass unix:/var/uwsgi.sock;
            }
    
    error_page 500 502 503 504 /50x.html;
    
    location /static{
    
            alias /var/access/;
    
    }
    
    }}
    
    events {
      worker_connections  1024;  ## Default: 1024
    }
    

    nginx配置uwsgi_pass也要修改为对应sock文件
    如果用http的话,需要加上

    upstream django {
        # server unix:///path/to/your/mysite/mysite.sock; # for a file socket
        server 127.0.0.1:8001; # for a web port socket (we'll use this first)
    }
    

    location位置改为

    location / {
    uwsgi_pass  django;
            include     /path/to/your/mysite/uwsgi_params; 
    }
    

    相关文章

      网友评论

          本文标题:nginx uwsgi django部署遇到的坑

          本文链接:https://www.haomeiwen.com/subject/ddwbmftx.html