Нотатки сісадміна 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

postfix - відправлення пошти з IP домену

postfix – відправлення пошти з IP доменуpostfix – відправлення пошти з IP домену

Сьогодні стала задача – маємо сервер з двома IP адресами, на цьому сервері декілька доменів, всі домени окрім одного працюють на одному ip, один на окремому. Треба щоб postfix відправляв