IISをWebサーバーとして(PyISAPIeを使用して)使用してDjangoを実行することができました.Windows 2008 Server R2 64ビットをマウントして、テストサーバーですべてがうまくいきました。
次に、同じ構成の別のサーバーにアプリケーションをインストールしましたが、最初の要求に対しては正常に動作します。次に、ページをリロードすると、「サービスが機能していません」というページが表示されます。
イベント ログに、python26.dll に問題があることを示すアプリケーション エラーが表示されます。
Faulting application name: w3wp.exe
Faulting module name: python26.dll
Exception code: 0x40000015
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\system32\python26.dll
その問題を解決する方法のヒントを教えてもらえますか?
更新: アプリケーション プールの詳細設定の「Rapid-Fail Protection」が 5 回の障害に設定されました。それを無効にすると、すべてうまくいきました。
では、ここで問題となるのは、障害の原因を特定するにはどうすればよいかということです。
更新: 複数の要求 (img、css、js) があると IIS がクラッシュすることがわかりました。それらのそれぞれに対して PyISAPIe が呼び出され、認識されると静的サーバーに渡されます。なぜこれが起こるのか分かりません...