2017-03-16 50 views
0

我在做這個tutorial來設置我的django應用程序在nginx上運行。一切正常,除了nginx服務於wsgi它理應監聽端口8001nginx不在服務wsgi

我跑uwsgiuwsgi --socket :8001 -b 32000 --wsgi-file test.py - 這可以在本教程前面擔任HTTP端口8000罰款。

下面是我的.conf文件,但我很困惑的一些事情是應該在/etc/nginx/sites-*/文件夾。目前,我在sites-enabled目錄中具有以下.conf文件的符號鏈接。

# mysite_nginx.conf 

# the upstream component nginx needs to connect to 
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) 
} 

# configuration of the server 
server { 
    # the port your site will be served on 
    listen  8000; 
    # the domain name it will serve for 
    server_name 127.0.0.1; # substitute your machine's IP address or FQDN 
    charset  utf-8; 

    # max upload size 
    client_max_body_size 75M; # adjust to taste 

    # Django media 
    location /media { 
     alias _; # your Django project's media files - amend as required 
    } 

    location /static { 
     alias ~/path/i/changed/to/app/static; # your Django project's static files - amend as required 
    } 

    # Finally, send all non-media requests to the Django server. 
    location/{ 
     uwsgi_pass django; 
     include  ~/path/i/changed/to/uwsgi_params; # the uwsgi_params file you installed 
    } 
} 
+0

nginx和uwsgi的日誌說什麼?順便說一句,你重新啓動Nginx嗎? – abcdn

回答

0

我得到這個用指定的配置文件啓動nginx的工作,即nginx -c /path/to/mycoolsite_nginx.conf。仍然不知道sites-*文件夾實際上是什麼...