Во время бета-версии iis 7 на форумах forum.iis.net была ветка об этом. Оказалось, что у парня не было установленных модулей, но, похоже, вы исключили это из первого предложения.
Основной совет Microsoft для него состоял в том, чтобы включить отслеживание неудачных запросов, чтобы выяснить, что происходит не так. Возможно, это одна из самых недооцененных функций IIS7, но, безусловно, одна из самых мощных.
- Открыть диспетчер IIS.
- Перейдите на свой сайт и на панели действий (в крайнем правом углу) нажмите «Отслеживание невыполненных запросов ...» в разделе «Настройка».
- Нажмите «включить».
- Затем в представлении функций щелкните «Правила отслеживания невыполненных запросов». Нажмите Добавить, затем введите 200 для кода состояния, затем нажмите Готово.
Если вы не видите «Отслеживание невыполненных запросов» на панели действий, вам необходимо добавить функцию на сервер - либо с помощью мастера «Добавление служб ролей» (Health and Diagnostics \ Tracing), либо через Установщик веб-платформы (Продукты \ Сервер \ IIS: трассировка), а затем закройте и снова откройте диспетчер IIS.
Затем повторите тест. Это сгенерирует некоторую информацию из журнала, которую мы рассмотрим.
Посмотрите в c: \ inetpub \ logs \ FailedReqLogFiles \ w3svcx. Вы увидите группу файлов с именем fr000xx.xml. Откройте любой из них в вашем браузере. (Кстати, если вы копируете эти файлы куда-либо, убедитесь, что файл freb.xsl есть. Кроме того, не удаляйте freb.xsl - если вы это сделаете, просто удалите весь каталог или скопируйте его из другого места, поскольку IIS только создает это один раз на папку.)
Перейдите на вкладку «Детали запроса» и выберите «Полная трассировка запроса». Поищите на странице «компресс» - вы должны найти его в нескольких областях; один раз для статического контента и один раз для динамического контента.
Если вы не найдете ни одного из них, IIS настроен неправильно. Если вы найдете их, вы должны увидеть их, после чего следует сжатие_доступа и сжатие_до. Успех говорит само за себя; «do» указывает на то, что он сделал - в моем случае он показал «OriginalSize 1462784 CompressedSize 179482»
Поскольку у вас не работает, надеюсь, вы увидите что-то другое, что поможет вам решить проблему.
Обязательно отключите эту функцию, когда закончите, отключив отслеживание невыполненных запросов на панели действий для своего веб-сайта.