1

私は次の設定をしています:

  • アプリ - Tomcat 6.0.16 で実行されている Magnolia サイト
  • ISAPI - Tomcat コネクタ isapi_redirect-1.2.28
  • Web サーバー - IIS 7
  • ホスト OS - Windows 2008

保護されている Magnolia 管理部分にアクセスしようとするまで、すべて正常に動作します。Tomcat は HTTP 401 ステータス コードを応答本文として認証フォームとともに返し、実際のセットアップがあるローカル マシンからアクセスすると正常に動作します。

しかし、別のホストから管理部分に要求を出すとすぐに、IIS 7 によって提供されるネイティブ 401 応答ページを受け取ります。Magnolia ログイン ページの応答は IIS から抑制され、その静的 401 ファイルが代わりに提供されます。

404 応答でも同じことが起こります。ローカルでは tomcat 404 応答ページを受け取りますが、リモート クライアントは IIS 7 404 ページを受け取ります。

両方のケースで IIS 7 の動作が異なる理由はありますか?

isapi リダイレクタを確認したところ、リクエスト ホスト アドレスに関係なく、同じレスポンスが返されます。したがって、問題は IIS 7 にあると思いますが、どこを見ればよいかわかりません。

ありがとう

4

1 に答える 1

1

web.config に custom_errors=false が必要かもしれません。

于 2009-04-28T22:45:59.760 に答える