2017-01-06 15 views
-2

デフォルトのFlaskテンプレートを使用してAzureアプリケーションサービスを公開し、マイナーな追加を開始しました。サイトはうまくいっていましたが、突然、1つのコミット後、表示されるのはすべてThe page cannot be displayed because an internal server error has occurred.です - どうすればそれを処理するのですか?実際のエラーログはどこで確認できますか?Azure Appサービスの有用なエラーログを取得する方法

FYI前回の動作確認済みのバージョン(Web.configは後でコミットして公開する)に戻しましたが、現在は機能しません。

どうやってAzureに何が間違っているのか教えてください。

+0

Python/Flaskでエラー出力を構成することに関連するエラーではなく、Azureがエラーを生成するという結論にどうでしたか? –

+0

Azure/IISはサーバーとして働いています。私はweb.configに変更しています(私はこれを元に戻しています) - どのようにしてFlaskがやっているのですか? –

+0

さて、Azureサーバーのvirtualenvが削除されました。理由は分かりませんが、私は.gitignoreに追加しました。ああ、犯人はいつものように私です。 –

答えて

1

私はAzureのポータルでstreaming logsを使用することをお勧めします:

enter image description here

あなたのアプリはそれらを持っている場合、それはあなたにエラーが発生し、また、ログ出力の詳細を与えるだろう。

+0

ありがとうございます。アプリケーションログは私によく知られたIIS 500.0エラーページを生成するhtmlの束を与えます。 PythonのFastCgiModuleを指しています。しかし、それを超えて助けることはできないようです。 –

+1

診断ログメニューでは、さまざまなログの可能性をすべて試すことができます。実際のエラーに焦点を当てるために、不要なHTMLページログを減らすことができます。 https://docs.microsoft.com/en-us/azure/app-service-web/media/web-sites-streaming-logs-and-console/diagnostic-logs.png – feranto

+0

WSGI_LOGを追加する必要があります。アプリの設定 - https://blogs.msdn.microsoft.com/azureossds/2015/07/14/troubleshoot-logging-python-application-errors-on-azure-webapi-apps/を参照してください。 –

関連する問題