Welcome! Log In Create A New Profile

Advanced

server_names при проверке valid_referers

June 02, 2014 09:18AM
Доброго времени суток,

Имеется:
server {
listen 80;
server_name _;
...
}

При проверке valid_referers:
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
valid_referers none blocked server_names *.domain.com;
if ($invalid_referer) {
return 403;
}
}

... в server_names не присутствует доменное имя по которому клиент пришел на сайт.
Смысл таков: при регистрации на сайте пользователь получает сабдомен <username>.domain.com (именно по этому все запросы отправляются в "server_name _" да бы не клепать сотни виртуалхостов). Но при желании он может подключить свой домен к сервису. Хочется пресечь возможность хотлинкинга загружаемых им статических файлов. Пробовал добавлять $host в valid_referers, но так не работает. Подскажите пожалуйста как решить данную проблему.

Заранее благодарен!
Subject Author Posted

server_names при проверке valid_referers

iron.udjin June 02, 2014 09:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 135
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready