Я хочу настроить веб-сайт, который не может выполнять какой-либо код на стороне сервера (asp, asp.net и т. Д.).
Я пробовал использовать пул приложений, в котором нет управляемого кода, в качестве версии .NET Framework, но классический код asp все еще выполняется.
Я попытался удалить все фильтры ISAPI, но это не помогло.
Удаление сопоставления обработчика ".asp" сработало. Следует ли мне удалить все обработчики *. [Ext], чтобы заблокировать его дальше?
Мне все еще нужно запускать код на некоторых сайтах, но я хотел бы иметь возможность предлагать ванильный веб-хостинг на сайтах по мере необходимости.
Поработав еще немного, я думаю, что понял это.
Диспетчер IIS> [Мой сайт]> Сопоставления обработчиков> Изменить разрешения функций> снимите флажок «Сценарий»
Это отключает большинство обработчиков, что предотвращает запуск классических файлов asp и asp.net, но по-прежнему обслуживает html.
Не уверен, что это правильный способ, но, похоже, он работает.
Вы можете выбрать, какие функции IIS установлены и доступны на сервере; если удалить все функции разработки приложений, веб-сервер не будет обрабатывать серверный код.