flaskとuwsgiとnginxを使用して、webアプリを作成中です。
【現状】
flaskで簡単なファイルを作成し、nginxの設定も完了しています。
ただ、uwsgiの設定が上手く行かず、ブラウザにIPアドレスをうつと、502エラーが発生します。(おそらくソケットの接続が原因)
コマンドラインに以下のコマンドをうち、ブラウザにサーバーのIPアドレスをうつと、flaskで作成したhello worldの文字が表示されます。
uwsgi --socket /var/www/dir/uwsgi.sock --module hello --callable app --chmod-socket=666
こちらは上手く行くのですが。
毎回設定を記述するのも面倒なので、上記の設定をhello.iniにまとめました。
uwsgi --socket /var/www/dir/uwsgi.sock --module hello --callable app --chmod-socket=666,
これをhello.iniの中に記述して、
uwsgi --ini hello.ini
これをコマンドラインにうち、ipアドレスをブラウザにうつと502エラーが発生します。
発生しているエラーは以下です。
socket option is missing and stdin is not a socket.
エラーを読むと、ソケットが見当たらない、あるいはソケットではないとのことですが。
hello.iniにはsocketを記述していると思います。
#hello.ini module = hello callable = app master = true socket = /var/www/dir/uwsgi.sock chmod-socket = 666 logto = /var/log/uwsgi_error.log vacuum = true die-on-term = true processes = 1
このコマンドでは上手くhello worldできるのに対し、
uwsgi --socket /var/www/dir/uwsgi.sock --module hello --callable app --chmod-socket=666
こちらのコマンドでは上手く行かない理由がわかりません。
uwsgi --ini hello.ini
どなたか解説をお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/14 14:03
2017/05/14 14:06