
Ситуация: У каждого пользователя есть свой публичный HTTP-каталог, предназначенный только для изображений. Это может легко быть использовано пользователями для обслуживания больших файлов, что приведет к трате полосы пропускания.
Вопрос: Есть ли достаточно простой способ предотвратить это злоупотребление? Либо разрешить веб-серверу обслуживать только изображения, ограничить размер или какой-то другой метод.
решение1
Есть две вещи, которые вы можете сделать:
- Настройте правило перезаписи для lighthttpd и разрешите только расширения файлов изображений .Gif .jpg, .png, .jpeg
- Запретить пользователям создавать прямые ссылки на изображения, чтобы они не могли просто загружать или ссылаться на файлы для скачивания
способы остановить личинг в lighthttpd (из поиска Google)
http://www.google.com.au/search?q=lighthttpd+stop+image+hotlinking