2016-12-25 11 views
0

私は、単純な「Hello Worldアプリケーション」をnginx + uwsgi + pythonを使って作成しています。しかし、サーバーのIPアドレスを使用してアクセスしようとすると、ブラウザに不正なゲートウェイエラーが表示されます。サーバにアクセスしているときに502の悪いゲートウェイnginx

nginxのエラーログが示しています

pyapp.iniファイル

[uwsgi] 
module = wsgi:application 

http-socket = :8080 

master = true 
processes = 5 

socket = pyapp.sock 
chmod-socket = 660 
vacuum = true 

die-on-term = true 

pyapp/wsgi.pyファイル

def application(environ, start_response): 
    start_response('200 OK', [('Content-Type', 'text/html')]) 
    return ["<h1 style='color:blue'>Hello There!</h1>"] 
:ここ

2016/12/25 17:23:21 [crit] 10269#10269: *1 connect() to unix:///home/manish/pyapp/pyapp.sock failed (2: No such file or directory) while connecting to upstream, client: 122.161.59.236, server: 35.154.95.139, request: "GET/HTTP/1.1", upstream: "uwsgi://unix:///home/manish/pyapp/pyapp.sock:", host: "35.154.95.139" 

は私が設定され、いくつかのファイルがあります

アップスタートファイル/etc/init/pyapp.conf

description "uWSGI instance to serve pyapp" 

start on runlevel [2345] 
stop on runlevel [!2345] 

setuid manish 
setgid www-data 

script 
    cd /home/manish/pyapp 
    . pyappenv/bin/activate 
    uwsgi --ini pyapp.ini 
end script 

nginxのファイル

sudoのナノは/ etc/nginxの/サイト利用可能/ pyapp

server { 
    listen 80; 
    server_name 35.154.95.139; 

    location/{ 
     include   uwsgi_params; 
     uwsgi_pass  unix:/home/manish/pyapp/pyapp.sock; 
    } 
} 

symbolikは

[email protected]:~/pyapp$ ls -l /etc/nginx/sites-enabled/ 
total 0 
lrwxrwxrwx 1 root root 34 Dec 25 12:13 default -> /etc/nginx/sites-available/default 
lrwxrwxrwx 1 root root 32 Dec 25 16:42 pyapp -> /etc/nginx/sites-available/pyapp 

任意のリンク助けに感謝します。

+0

多分この質問は馬鹿ですが..あなたはこのソケットでuwsgiを有効にしましたか? –

+0

upstartライブラリをインストールして問題を解決しました –

答えて

0

問題はupstartライブラリの不足に関連していました。起動ファイルをインストールした後、起動しました。

関連する問題