web-dev-qa-db-ja.com

Azure 500内部サーバーエラーをデバッグする方法

新しく展開したサイトに500内部サーバーエラーが発生します。 UmbracoをAzureにデプロイしようとしています。

カスタムエラーをオフにしましたが、それは役に立ちません。

とにかく、Azureがスローしているエラーを確認できますか?

[〜#〜] solved [〜#〜]
構成を編集し、RDPをWebロールにセットアップできました。一度ボックスに入れると、私はumbracoアクセラレータを使用しているため、IP経由でアクセスできませんでした。 IISに0.mydomain.comに移動するためのバインディングがありました。これを使用すると、サーバーからページが表示され、エラーが発生しました。

26
Nate

500エラーの場合、1つの良い方法は、診断をオンにしてログを確認することです。アプリケーションイベントログと失敗した要求ログの両方が役立つ場合があります。これについての1つの投稿があります- http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html

Igorekが言ったように、RDP(リモートデスクトップ)を使用してログインし、アプリをチェックすることもできます-これについての良いブログ投稿があります- https://blogs.msdn.com/b/jimoneil/archive /2011/04/11/500-and-other-errors-in-Azure-deployments.aspx


私の推測では、展開されたパッケージから1つ以上のアセンブリが欠落している可能性があります

11
Stuart

Web.Configでカスタムエラーをオフにするだけで、RDPを使用する必要はありません。しかし、それをルートWeb.Configに追加していることを確認してください。これでうまくいきます。

これが私の例です:

<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5">
       ........
    </compilation>
</system.web>

典型的なプロジェクトには複数のweb.configsがあることに注意してください.. Viewsフォルダーではなく、ルートweb.configGlobal.asaxがある場所)にこれを追加していることを確認してください。

8
Rosdi Kasim