Help us understand the problem. What is going on with this article?

VPSでFlaskのHelloWorldが表示できない

More than 3 years have passed since last update.

経緯

ローカル環境ではなく、VPSでFlaskの環境を構築しHelloWorldを実行しようと思ったができなかった。

解決法

app.runでhostを指定すると接続できた。
http://example.com:8000

hello.py
import flask

app = flask.Flask(__name__)

@app.route('/')
def index():
    return "Hello, World!"

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8000)
$ python hello.py
 * Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)

原因

ローカル環境云々の問題ではなかった。
実行してターミナルにhttp://127.0.0.1 って表示されてる時点で気づけば良かったのですが、気づかなかったお話でした。

立ち上げてるサーバ以外からアクセスする場合は、host=で指定しましょう。

ponkio-o
数学嫌いなどこかの理系大学生
retty
Retty株式会社はソーシャルメディア、スマートフォンを活かした「人を軸にお店を探せる」グルメサービスRettyを運営する会社です。
https://retty.me
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away