Nginx +uwsgi+django配置

Nginx+uwsgi+django配置

  1. nginx配置

    1. nginx.conf 一般位于linux系统的 /etx/nginx/ 目录下

    2.     upstream django {
              server unix:///home/app/app.sock;
          }
          server {
             listen     80;
              server_name  _;
              location / {
                  uwsgi_pass django;
                  include    /home/app/uwsgi_params;
              }
          }
      }
      
  2. uwsgi   

    1.   在/home/app/下创建app.ini 以及uwsgi_params
      1.   app.ini
        chdir           = /home/app
        module          = app.wsgi
        master          = true
        processes       = 10
        socket          = /home/app/app.sock
        chmod-socket    = 666
        
      2. uwsgi_params
        uwsgi_param  QUERY_STRING       $query_string;
        uwsgi_param  REQUEST_METHOD     $request_method;
        uwsgi_param  CONTENT_TYPE       $content_type;
        uwsgi_param  CONTENT_LENGTH     $content_length;
        
        uwsgi_param  REQUEST_URI        $request_uri;
        uwsgi_param  PATH_INFO          $document_uri;
        uwsgi_param  DOCUMENT_ROOT      $document_root;
        uwsgi_param  SERVER_PROTOCOL    $server_protocol;
        uwsgi_param  REQUEST_SCHEME     $scheme;
        uwsgi_param  HTTPS              $https if_not_empty;
        
        uwsgi_param  REMOTE_ADDR        $remote_addr;
        uwsgi_param  REMOTE_PORT        $remote_port;
        uwsgi_param  SERVER_PORT        $server_port;
        uwsgi_param  SERVER_NAME        $server_name;
        
    2.   启动nginx,启动uwsgi

            nginx

          uwsgi --ini app.ini

          

                   

posted @ 2017-04-10 15:24  懒惰的咕噜  阅读(187)  评论(0编辑  收藏  举报