Вопрос

У меня есть следующая настройка:

  • Приложение — сайт Magnolia под управлением Tomcat 6.0.16.
  • ISAPI — соединитель Tomcat isapi_redirect-1.2.28
  • веб-сервер — IIS 7
  • хостовая ОС - Windows 2008

Все работает нормально, пока я не попытаюсь получить доступ к защищенной административной части Magnolia.Tomcat возвращает код состояния HTTP 401 с формой аутентификации в качестве тела ответа, и это отлично работает при доступе с локального компьютера, где находится фактическая настройка.

Но как только я отправляю запрос в административную часть с другого хоста, я получаю собственную страницу ответа 401, обслуживаемую IIS 7.Ответ страницы входа Magnolia подавляется из IIS, и вместо него обслуживается статический файл 401.

То же самое происходит и с ответом 404.Локально я получаю страницу ответа Tomcat 404, но удаленный клиент получает страницу 404 IIS 7.

Есть идеи, почему IIS 7 ведет себя по-разному в обоих случаях?

Я проверил перенаправитель isapi, и он возвращает идентичные ответы независимо от адреса хоста запроса.Поэтому я предполагаю, что проблема заключается в IIS 7, но понятия не имею, где мне искать.

Спасибо

Это было полезно?

Решение

Возможно, вам нужен custom_errors=false в вашем web.config.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top