質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Q&A

解決済

1回答

1268閲覧

flask + nginx + uwsgiでアプリを動かしたい

doz13189

総合スコア38

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

0グッド

1クリップ

投稿2017/11/11 07:41

編集2017/11/11 07:43

###前提・実現したいこと

flask + nginx + uwsgiでアプリを動かしたいのですが、nginxとuwsgiの内部の通信が上手く行きません。

公開ディレクトリにソケットを生成したいのですが、以下のコマンドを実行すると、エラーがでます。

uwsgi --ini hello.ini

###発生している問題・エラーメッセージ

bind(): Permission denied [core/socket.c line 230]

###該当のソースコード

hello.iniの中身です。

[uwsgi] uid = www-data gid = www-data base = /var/www/html app = hello module = %(app) home = /home/user_name/anaconda3/bin/python pythonpath = %(base) socket = %(base)/%n.sock #socket = %n.sock chmod-socket = 644 #the variable that holds a flask application inside the module imported at line #6 callable = app #logto = /var/log/uwsgi/%n.log #logto = %n.log touch-logreopen = %(base)/.logreopen_trigger touch-reload = %(base)/.uwsgi_touch

###試したこと
権限の問題なので、使用するファイルの権限はwww-dataに変更しました。

-rwxr-xr-x 1 www-data www-data 439 Nov 11 16:34 hello.ini* -rwxr-xr-x 1 www-data www-data 155 Nov 9 23:42 hello.py*

どちらにしろ、権限の問題だと思っているのですが、このエラーはどうすれば解決できるのでしょうか?

補足すべき情報があればコメントお願いしますm(_ _)m

###補足情報(言語/FW/ツール等のバージョンなど)
ubuntu
uwsgi
nginx

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

.sockを/var/www/htmlに作成するのではなく、/tmpフォルダに変更

投稿2017/11/12 02:33

doz13189

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問