Назад | Перейти на главную страницу

Почему 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>

В чем причина этой ошибки и как ее исправить?

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

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

Al

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

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

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

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

Проверь это:

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