Не удается включить серверные включения в IIS5 - PullRequest
3 голосов
/ 12 февраля 2010

Я пытаюсь включить серверные включения в некоторые простые HTML-файлы. Мне нужна помощь для включения SSI через IIS на локальном хосте. Я использую XP Pro и использую как ie8, так и firefox для проверки файлов. Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 12 февраля 2010

Вот как это сделать:

  1. Откройте администратор IIS на локальном компьютере
  2. Разверните дерево локальных компьютеров в левой панели (где указано COMPUTERNAME (локальный компьютер)
  3. В узле Web Service Extensions нажмите Server Side Includes в правой части окна.
  4. Щелкните правой кнопкой мыши и выберите Allow.

Вот, пожалуйста.

EDIT:

Если вы хотите сопоставить расширение не по умолчанию (.shtml / .shtm) с SSI, вам придется добавить его на сайт по умолчанию. Вы можете сделать это:

Щелкните правой кнопкой мыши свой веб-сайт в IIS, выберите Properties

Перейдите на вкладку Home

.

Нажмите кнопку Configuration...

На вкладке Mappings нажмите кнопку Add

Поля должны быть:

  • Исполняемый файл: - C: \ WINDOWS \ system32 \ inetsrv \ ssinc.dll
  • Расширение: .whither
  • Глаголы: предел до GET, POST
  • Скриптовый движок: проверено
  • Убедитесь, что файл существует: проверено

Вам придется попробовать это с файлами .html. Я не уверен в последствиях сопоставления стандартных файлов HTML для работы с SSI. Я думаю, вы окажете негативное влияние на производительность, поскольку теперь IIS будет обрабатывать все файлы .html как динамические, даже если вы их не включаете? Стоит попробовать хотя я думаю. Альтернативным решением будет использование традиционных расширений .shtml / .shtm.

...