uWSGI + NGINX + python + centOS7で環境構築を行っていた時につまづいたのでメモ。
uWSGIのクイックスタートでアクセスできない
まずはuWSGI本家サイトに記載のクイックスタートをやってみた。
手順は以下の通り
インストール
$pip install uwsgi
サンプルファイルを作成
とりあえずホームディレクトリに作成
/home/vagrant/foovar.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
uWSGIの起動
$uwsgi --http :9090 --wsgi-file foovar.py
アクセス
http://192.168.33.10:9090
これでいけるはず・・・だったが。
アクセスできない。
「 このサイトにアクセスできません 」
なぜだ。
接続拒否される。
クイックスタートで失敗するなんて。。。
ポートを指定せずにpingを飛ばすと返ってくるのに。
結局以下の通りに解決しました。
$sudo /sbin/iptables -I INPUT 5 -p tcp --dport 9090 -j ACCEPT
9090のポートが空いてなかったのですね(笑)
ググっても同じ事象に陥っているひとは見つからず・・・。
これで丸1日を無駄にしましたw
以上!!!