[PYTHON] Flask Hello World kann nicht in VPS angezeigt werden

Hintergrund

Ich habe versucht, eine Flask-Umgebung mit VPS anstelle der lokalen Umgebung zu erstellen und Hello World auszuführen, konnte dies jedoch nicht.

Lösung

Ich konnte eine Verbindung herstellen, indem ich den Host in app.run angab. 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


$ python hello.py
 * Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)

Ursache

Es war kein Problem mit der lokalen Umgebung. Ich hätte es bemerken sollen, als ich es ausgeführt und http://127.0.0.1 im Terminal angezeigt habe, aber es war eine Geschichte, die ich nicht bemerkt habe.

Wenn Sie von einem anderen als dem von Ihnen gestarteten Server aus zugreifen möchten, geben Sie dies mit "host =" an.

Recommended Posts

Flask Hello World kann nicht in VPS angezeigt werden
Hallo Welt mit Django
Hallo Welt auf Flasche
Hallo Welt mit Flask + Hamlish
Hallo Welt (Anfänger) mit Django
Bis Hello World mit Flask + uWSGI + Nginx @ Sakuras VPS (CentOS 6.6)
Hallo Welt mit Flasche [Passendes Memo]
Wie man Hello, World mit #Nix baut
Hallo Welt
Flask Tutorial (von der Installation bis zur Hallo Welt)
[Linux] Wenn "| (Pipe)" unter CentOS7 nicht getroffen werden kann
Hallo Welt mit Nginx + Uwsgi + Python auf EC2
Pymacs helloworld
Hinweise zur Flasche
Cython Helloworld
Installieren Sie Apache Tomcat 9 unter Ubuntu 19.10 Eoan Ermine Hello World