Почему IIS 6 выдает сообщение об ошибке при каждом запросе asp?

У меня Windows Server 2003 с IIS6. Каждый раз, когда я запрашиваю что-то, заканчивающееся на.asp, сервер возвращает ошибку 404, но не обычную, ответ об ошибке выглядит следующим образом:

HTTP/1.1 404 Not Found
Content-Length: 93
Content-Type: text/html
Date: Tue, 07 Jun 2011 07:14:27 GMT
Connection: close

<html><head><title>Error</title></head><body>�� ������� ����� ��������� ����.
</body></html>

Каково происхождение этой ошибки и как я могу это исправить?

3 ответа

Решение

Я предполагаю, что ваше сопоставление ISAPI для расширения.asp нарушено. Я вижу то же самое, когда отлаживаю ISAPI-сервис PHP на IIS6.

Ваш код ошибки выглядит как "дружественная" ошибка. Это также установлено в IIS6. Попробуйте получить правильные сообщения об ошибках. Также проверьте журналы IIS и журналы Windows.

Согласен с Дэном: также 404 - это ответ, который список расширений веб-служб отправит клиенту, если расширение.ASP явно не разрешено из этого интерфейса.

В веб-журналах будет зарегистрирован код подстатуса, по которому вы сможете выполнить поиск, чтобы более точно идентифицировать этот элемент.

Проверь это:

  • ASP включен в SYSOCMGR (Добавить / Удалить-> Функции Windows)
  • Активные серверные страницы разрешены в расширениях веб-служб в IIS MMC
  • Разрешение сценария предоставляется для интересующей вас папки
  • В этой папке есть сценарий сопоставления для.ASP (или любых родительских папок).

Вы пытались просто использовать основной файл.HTML, чтобы увидеть, если возникает такая же проблема?

Также вы добавили на странице.asp в IIS в качестве разрешенного типа документа?

Al

Другие вопросы по тегам