Нотатки сісадміна Linux,nginx Обрезать IP в nginx $remote_addr

Обрезать IP в nginx $remote_addr

Обрезать IP в nginx $remote_addr

Возникла проблема на одном онлайн – кинотеатре, у посетителей выходящих в интернет через мобильный интернет – часто меняется IP. В настройках nginx стоит модуль secure_link для блокировки хотлинков и в итоге выходит так что:

– Посетитель подулючается к сайту

– На основе его IP формируется ссылка для скачивания плеером плейлиста

– Плеер обращается к серверу на указанный ему УРЛ

– nginx проверяет правильность УРЛ и если все хорошо – отдает плейлист

– После просмотра серии – плеер автоматом грузит следующую, но получает ошибку так как IP сменился и для нового IP уже будет другой УРЛ а старый не работает.

Все это привело к большому кол-ву жалоб на ошибки у посетителей. Нормального решения не нашел кроме как отсекать последний октет IP клиента и на основе оставшегося IP делать шифролинк.

Делается это просто, прописываю в настройках вирт. хоста:

Программист поправил у себя в коде алгоритм формирования ссылки, перезапустил nginx и все стало работать как надо. На данный момент жалоб нет.

Click to rate this post!
[Total: 0 Average: 0]

Залиште відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

smtp_relay

Metasploit framework – парсим openRelay сервераMetasploit framework – парсим openRelay сервера

Пришла мысль в голову посканировать сети крупнях ДЦ которые продают дедики на наличие openrelay сервереов. Вариантов несколько как это можно сделать. Вариант первый – через использование nmap и модуля к