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

Как отключить код на стороне сервера в iis 7.5?

Я хочу настроить веб-сайт, который не может выполнять какой-либо код на стороне сервера (asp, asp.net и т. Д.).

Я пробовал использовать пул приложений, в котором нет управляемого кода, в качестве версии .NET Framework, но классический код asp все еще выполняется.

Я попытался удалить все фильтры ISAPI, но это не помогло.

Удаление сопоставления обработчика ".asp" сработало. Следует ли мне удалить все обработчики *. [Ext], чтобы заблокировать его дальше?

Мне все еще нужно запускать код на некоторых сайтах, но я хотел бы иметь возможность предлагать ванильный веб-хостинг на сайтах по мере необходимости.

Поработав еще немного, я думаю, что понял это.

Диспетчер IIS> [Мой сайт]> Сопоставления обработчиков> Изменить разрешения функций> снимите флажок «Сценарий»

Это отключает большинство обработчиков, что предотвращает запуск классических файлов asp и asp.net, но по-прежнему обслуживает html.

Не уверен, что это правильный способ, но, похоже, он работает.

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

http://technet.microsoft.com/en-us/library/cc753473.aspx