2017-03-16 8 views
0

私はこのtutorialを実行して、nginxで私のdjangoアプリケーションを実行するように設定しています。すべては、それはおそらく私がuwsgi --socket :8001 -b 32000 --wsgi-file test.pyuwsgiを実行し、ポート8001nginxがwsgiに対応していません

にするために待機しているwsgiを提供するためのnginx除いて動作します - これは、以前のチュートリアルのように、ポート8000​​罰金にHTTPとして提供することができます。

以下は私の.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 -c /path/to/mycoolsite_nginx.conf、指定した設定ファイルとnginxのを起動して動作するようになりました。まだsites-*のフォルダが何であるかわからない...

関連する問題