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