AWS EC2にflaskアプリをデプロイする方法-内部サーバーエラー?

キャンヒル

AWSEC2にflaskアプリをデプロイしたいと思います。しかし、500内部サーバーエラーが発生しました

まず、ApacheWebサーバーとmod_wsgiをインストールしました。

$ sudo apt-get update
$ sudo apt-get install apache2
$ sudo apt-get install libapache2-mod-wsgi
$ sudo apt-get install libapache2-mod-wsgi-py2

pip3とflaskをインストールしました。

$ sudo apt-get install python3-pip
$ sudo pip3 install flask

これは、flaskappディレクトリのflask.wsgiファイルです。

import sys
sys.path.insert(0, '/var/www/html/flaskapp')

from flaskapp  import app as application

mod_wsgiを有効にしました。

WSGIDaemonProcess flaskapp threads=5
WSGIScriptAlias / /var/www/html/flaskapp/flaskapp.wsgi

<Directory flaskapp>
    WSGIProcessGroup flaskapp
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
</Directory>

最後に、apache2を再起動しました。

$ sudo apachectl restart

AWS EC2ドメインにアクセスすると、500 Internal ServerErrorが発生しました

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

私のflaskappはpython3で実行する必要があります。

この問題の処理方法がわかりません。

ルメシュ・エランガ・ハプアラチ

同様のタイプの質問は以前に回答されています。

答えからの引用:

問題は基本的に、仮想環境にFlaskと、場合によっては他の必要なライブラリをインストールしているが、python(wsgiインターフェイス)がこれらの追加ライブラリがインストールされていないシステムpythonで実行されていることです。

どうやらこれを処理する1つの方法は、siteパッケージを使用してsite-packages、venvから実行されるPythonにを追加することです。これはあなたの.wsgiファイルに入るでしょう

import site

site.addsitedir('/path/to/your/venv/lib/pythonX.X/site-packages')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

aws ec2を使用したAngularNodeアプリのデプロイ-エラー:サーバーに接続できませんでした

分類Dev

aws ec2を使用したAngularNodeアプリのデプロイ-エラー:サーバーに接続できませんでした

分類Dev

aws ec2サーバーをクリーンアップする方法は?

分類Dev

ParseをHeroku / AWSに移行する際の「内部サーバーエラー」

分類Dev

AWSでのElasticsearchのデプロイ:Beanstalkアプリサーバーとスタンドアロンec2

分類Dev

サーバーレスを使用してAngularアプリをAWSにデプロイすることでApiLambdaFunctionエラーを解決する方法

分類Dev

AWS EC2 FlaskアプリケーションをSSLを使用してHTTPSポート443にデプロイするにはどうすればよいですか?

分類Dev

AWS EC2のアプリケーションロードバランサーを使用してWebSocketを設定する場所はどこですか?

分類Dev

CDKを使用してコンテナイメージで.NET5 AWS Lambdaをデプロイする:内部サーバーエラー

分類Dev

AWS EBのFlaskアプリケーションでは、常に500内部サーバーエラーが発生します

分類Dev

ElasticBeanstalkまたはEC2コンテナサービスを使用せずにAWSにDockerコンテナをデプロイする方法

分類Dev

AWS Lambda-APIゲートウェイ「メッセージ」:「内部サーバーエラー」(502 Bad Gateway)

分類Dev

AWS EC2エラー:サイトにアクセスできません-ec2.us-west-1.compute.amazonaws.comの応答が遅すぎました。NodeJSをデプロイする

分類Dev

AWS EC2にdjangoアプリをデプロイしている間、ポート80でgunicornを実行できません

分類Dev

codedeployスクリプトを使用してAWS認証情報をEC2サーバーに渡す方法は?

分類Dev

AWS未処理の例外ラムダ関数が返す:内部サーバーエラー

分類Dev

AWS Lambda:Expressres.renderは常に「内部サーバーエラー」を送信します

分類Dev

AWS Lamda / APIGatewayの毎秒の呼び出しで内部サーバーエラーが発生する

分類Dev

AWS Ec2 Ubuntu1404サーバーでの起動時にスクリプトを実行する

分類Dev

AWS Cloudformation:EC2の作成時にユーザーデータパラメーターに配置されたbashスクリプトを再利用する方法は?

分類Dev

AWS Lambdaにphantomjsノードアプリをデプロイする方法は?

分類Dev

AWSでの内部ロードバランサーのKubernetesサポート

分類Dev

サーバーレス(aws-node):別のファイルから関数を呼び出すと内部サーバーエラーが返されます

分類Dev

SpringBootマイクロサービスアプリケーション(RESTful)をサーバーレスとしてAWS Lambdaにデプロイする方法は?

分類Dev

ノード/エクスプレスアプリケーションをAWSにデプロイする方法

分類Dev

プライベートIPを新しいEC2インスタンスAWSに再割り当てする方法

分類Dev

Bitnamiを介してNodejs + MongoDBアプリがデプロイされているEC2インスタンスを別のawsアカウントに転送/コピーします

分類Dev

AWSにFlaskアプリをデプロイする際のシークレットキーの処理

分類Dev

AWS-サーバーレス-「メッセージ」:デプロイ時に「内部サーバーエラー」がありますが、オフラインで動作します

Related 関連記事

  1. 1

    aws ec2を使用したAngularNodeアプリのデプロイ-エラー:サーバーに接続できませんでした

  2. 2

    aws ec2を使用したAngularNodeアプリのデプロイ-エラー:サーバーに接続できませんでした

  3. 3

    aws ec2サーバーをクリーンアップする方法は?

  4. 4

    ParseをHeroku / AWSに移行する際の「内部サーバーエラー」

  5. 5

    AWSでのElasticsearchのデプロイ:Beanstalkアプリサーバーとスタンドアロンec2

  6. 6

    サーバーレスを使用してAngularアプリをAWSにデプロイすることでApiLambdaFunctionエラーを解決する方法

  7. 7

    AWS EC2 FlaskアプリケーションをSSLを使用してHTTPSポート443にデプロイするにはどうすればよいですか?

  8. 8

    AWS EC2のアプリケーションロードバランサーを使用してWebSocketを設定する場所はどこですか?

  9. 9

    CDKを使用してコンテナイメージで.NET5 AWS Lambdaをデプロイする:内部サーバーエラー

  10. 10

    AWS EBのFlaskアプリケーションでは、常に500内部サーバーエラーが発生します

  11. 11

    ElasticBeanstalkまたはEC2コンテナサービスを使用せずにAWSにDockerコンテナをデプロイする方法

  12. 12

    AWS Lambda-APIゲートウェイ「メッセージ」:「内部サーバーエラー」(502 Bad Gateway)

  13. 13

    AWS EC2エラー:サイトにアクセスできません-ec2.us-west-1.compute.amazonaws.comの応答が遅すぎました。NodeJSをデプロイする

  14. 14

    AWS EC2にdjangoアプリをデプロイしている間、ポート80でgunicornを実行できません

  15. 15

    codedeployスクリプトを使用してAWS認証情報をEC2サーバーに渡す方法は?

  16. 16

    AWS未処理の例外ラムダ関数が返す:内部サーバーエラー

  17. 17

    AWS Lambda:Expressres.renderは常に「内部サーバーエラー」を送信します

  18. 18

    AWS Lamda / APIGatewayの毎秒の呼び出しで内部サーバーエラーが発生する

  19. 19

    AWS Ec2 Ubuntu1404サーバーでの起動時にスクリプトを実行する

  20. 20

    AWS Cloudformation:EC2の作成時にユーザーデータパラメーターに配置されたbashスクリプトを再利用する方法は?

  21. 21

    AWS Lambdaにphantomjsノードアプリをデプロイする方法は?

  22. 22

    AWSでの内部ロードバランサーのKubernetesサポート

  23. 23

    サーバーレス(aws-node):別のファイルから関数を呼び出すと内部サーバーエラーが返されます

  24. 24

    SpringBootマイクロサービスアプリケーション(RESTful)をサーバーレスとしてAWS Lambdaにデプロイする方法は?

  25. 25

    ノード/エクスプレスアプリケーションをAWSにデプロイする方法

  26. 26

    プライベートIPを新しいEC2インスタンスAWSに再割り当てする方法

  27. 27

    Bitnamiを介してNodejs + MongoDBアプリがデプロイされているEC2インスタンスを別のawsアカウントに転送/コピーします

  28. 28

    AWSにFlaskアプリをデプロイする際のシークレットキーの処理

  29. 29

    AWS-サーバーレス-「メッセージ」:デプロイ時に「内部サーバーエラー」がありますが、オフラインで動作します

ホットタグ

アーカイブ