MVC IgnoreRoute игнорировать запросы, поступающие в определенную папку - PullRequest
0 голосов
/ 13 ноября 2009

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

Узор такой:

/ loc208 / th_e82_shower028.jpg

/ loc171 / th_251_shower014.jpg

/ loc295 / th_21e_shower052.jpg

так что все они выглядят в папке / loc *

Есть ли способ написать сценарий в моем файле global.asax.cs моего приложения MVC, который бы заставлял приложение игнорировать все эти запросы, чтобы я не заливал свои журналы с помощью «Контроллер пути» / loc295 /th_21e_shower052.jpg «не удалось найти или не реализовано сообщение IController»?

1 Ответ

1 голос
/ 13 ноября 2009

Маршрутизация - это неправильное решение. К тому времени, когда запрос попадает в ASP.NET, он уже загружает ваш сервер. Вы должны настроить сам веб-сервер - или, что еще лучше, вышестоящее устройство безопасности - чтобы отклонить их.

Один из способов настройки IIS - сделать исключение для рассматриваемых папок . Запрос больше не будет отправляться в ASP.NET, а затем будет 404. Но, как я уже сказал, лучше сделать это в апстриме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...