タイトルの通りで、外部に公開するために以下の記事を参考にしたのですが、外部のネットワークから接続しようとしても接続できません。(同じインターネット内での接続は確認できました。)
ディレクトリは参考にした記事の通りに配置しました
参考にさせてもらった記事: https://qiita.com/mintak21/items/eeba4654a0db21abcb1c
127.0.0.1を0.0.0.0に変更し、ポートも5000番に変更しました。それ以外は記事とまったく同じように書きました。
ルーターもサーバーにするIPアドレスのポート5000番を開放する設定にしました
DMZも有効にし、サーバーにするIPアドレスを適用させました。
念のため、変更したソースコードを貼らせていただきます。
python
1#flask_app.py 2from flask import Flask 3app = Flask(__name__) 4 5@app.route("/") 6def hello(): 7 return "hello world" 8 9if __name__ == "__main__": 10 app.run()
python
1#config/gunicorn_settings.py 2import os 3#変更したところ 4bind = '0.0.0.0:' + str(os.getenv('POST' , 5000)) 5proc_name = 'Infrastructure-Practice-Flask' 6workers = 1
nginx.conf
1#config/nginx.conf 2worker_processes 1; 3 4events{ 5 worker_connections 512; 6} 7http{ 8 server{ 9 listen 9123; 10 server_name INFRA-PRACTICE-NGINX; 11 charset UTF-8; 12 13 proxy_set_header Host $host; 14 15 location / { 16 #変更したところ 17 proxy_pass http://0.0.0.0:5000; 18 19 } 20 } 21 22}
あなたの回答
tips
プレビュー