1

この Django サイトを立ち上げて Azure Web サイトで実行するのに 8 時間以上を費やしました。タオルを投げかけそうになりましたが、助けていただければ幸いです。

これまで、さまざまな方法を試し、さまざまなチュートリアルに従っていましたが、すべて同じ結果が得られました。これが私が従った最新のチュートリアルです:http://www.windowsazure.com/en-us/develop/python/tutorials/web-sites-with-django/

サイトが「アップ」したので、すべてのリクエストで 500 エラーが表示されます。ログのエラーは次のとおりです。

内部サーバーエラーが発生したため、ページを表示できません。

最も考えられる原因:
  • IIS が要求を受け取りました。ただし、要求の処理中に内部エラーが発生しました。このエラーの根本的な原因は、要求を処理するモジュールと、このエラーが発生したときにワーカー プロセスで何が起こっていたかによって異なります。
  • IIS は、Web サイトまたはアプリケーションの web.config ファイルにアクセスできませんでした。これは、NTFS アクセス許可が正しく設定されていない場合に発生する可能性があります。
  • IIS は、Web サイトまたはアプリケーションの構成を処理できませんでした。
  • 認証されたユーザーには、この DLL を使用する権限がありません。
  • リクエストはマネージ ハンドラにマップされますが、. NET 拡張機能がインストールされていません。

あなたが試すことができること:
  • web.config ファイルの NTFS アクセス許可が正しく、Web サーバーのマシン アカウントへのアクセスが許可されていることを確認してください。
  • イベント ログをチェックして、追加情報が記録されているかどうかを確認します。
  • DLL のアクセス許可を確認します。
  • 要求がマネージ ハンドラーにマップされている場合は、.NET 拡張機能をインストールします。
  • この HTTP ステータス コードの失敗した要求を追跡するトレース ルールを作成します。失敗したリクエストのトレース ルールの作成の詳細については、ここをクリックしてください。

助けてください!

4

1 に答える 1

-3

Azureギャラリーから新しいdjangoプロジェクトをセットアップして動作させ、いくつかの構成などを変更しました。

編集:更新した構成は、アプリの名前にすぎません。私の場合、データベース構成も で使用したいデータベースで更新しましたsettings.py

ここから学んだ教訓は、Azure の "ギャラリーから作成" 機能からアプリを初期化し、ソースをプルダウンして ftp または git を介して変更し、目的のプロジェクト構造/名前付けを実現する方が簡単だということです。

于 2013-11-11T23:34:30.037 に答える