質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Q&A

解決済

1回答

1633閲覧

Python Flaskで"HTTP ERROR 403"と出てしまう

ogiogimaru

総合スコア39

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

0グッド

0クリップ

投稿2023/02/19 07:42

編集2023/02/19 08:55

ここにより詳細な情報を記載してください。

実現したいこと

  • 最終的にはFlaskとNginxを組み合わせて簡単なWebアプリケーションを作成したい
  • その道中、FlaskでWeb表示のテストを実行

前提

以下のページを参考に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を実行しています。他に必要な情報がありましたらどんどん追記します。どうかよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

flaskをsudoでインストールしたら治りました。お騒がせしました。

投稿2023/02/19 10:07

ogiogimaru

総合スコア39

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問