ここにより詳細な情報を記載してください。
実現したいこと
前提
以下のページを参考にAmazon Linux上でFlaskとNginxを組み合わせたWeb表示を試みていました。
https://zenn.dev/shota_imazeki/books/7a0f8e2f4cccd846fb16/viewer/717e178159909f8c12e5
質問箇所は3-2の3番です。
app.pyを作成し、以下のコマンドで実行しました。
[user@ip uwsgi]$ python3 app.py * Serving Flask app "app" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
app.pyの中身は以下の通りです。
[app.py] from flask import Flask app= Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
[ディレクトリ構造] /var/www/uwsgi/ uwsgiの中にapp.pyが存在します。
発生している問題・エラーメッセージ
このように画面に何も表示されません。
どうにかしてWebページにが表示されるようにしたいです。どうかご助力よろしくお願いいたします。
試したこと
403は「Webページへのアクセス権がないから見れない」というエラーだと認識しています。つまりWeb上ではHTMLや出力は表示できないということなので、試しにcurlコマンドを実行してみました。
curl http://127.0.0.1:5000/
すると、標準出力にHello World!の文字が現れました。
補足情報(FW/ツールのバージョンなど)
Pythonは3.7を使用しています。Amazon Linux2にsshで接続しており、その上でFlaskを実行しています。他に必要な情報がありましたらどんどん追記します。どうかよろしくお願いいたします。
0 コメント