Size: a a a

2021 June 01

AN

Anton Noginov in nginx_ru
И?
источник

АС

Алексей Скороход... in nginx_ru
Верно, мне нужно ограничить эту ссылку
источник

АС

Алексей Скороход... in nginx_ru
Что бы никто ее не мог получить
источник

A

Anton in nginx_ru
костыль который обходится “по счету раз” - это проверять реферер на нужных урлах, в лоб - не даст открывать видео просто в браузере
источник

АС

Алексей Скороход... in nginx_ru
Только реакт
источник

АС

Алексей Скороход... in nginx_ru
Звучит как решение, только уровень моего знания nginx не настолько силен, можно небольшой пример?)
источник

A

Anton in nginx_ru
valid_referers ~^mydoamin.com(.+);
if ($invalid_referer){return 404;}

но достаточно пользователю передать “валидный реферер” - и все, файл можно скачать
источник

АС

Алексей Скороход... in nginx_ru
А вот это трабл, как раз таки нельзя скачивать ни в каком случае
источник

A

Anton in nginx_ru
по хорошему - надо на бэке генерить какой-то одноразоваый токен, привязанный к сессии, и при запросе к видео, делать auth_request к беку на проверку этого токена
источник

AN

Anton Noginov in nginx_ru
Одноразовые токены и x-accel-redirect
источник

АС

Алексей Скороход... in nginx_ru
Хорошо, тогда некст вопрос, если у меня общение с бэком идет таким образом, то я никакой айпишник не могу разрешить в allow?
источник

A

Anton in nginx_ru
мы же вроже определили, что запрос идет от пользователя из браузера, какие allow мы хоиим делать?
источник

АК

Алексей Крячко... in nginx_ru
Всем привет!
вроде этого
 location ~* /wp-admin {
                                       auth_basic "Restricted Area";
                       auth_basic_user_file /usr/local/brainycp/src/compiled/nginxb/.htpasswd;
}
location /wp-admin/js {
               auth_basic off;
       }
Но увы продолжает работать авторизация по этому пути /wp-admin/js
У нас уже ночь мозг замылен,  а конфиг рабочий потерял. Благодарю за помощь!
источник

A

Anton in nginx_ru
в первом location регулярка - и так как второй location в нее входит - она окажывается приоритетнее
источник

A

Anton in nginx_ru
замени
location ~* /wp-admin
на
location /wp-admin
источник

ВМ

Владимир Муковоз... in nginx_ru
всё дело в порядке обработки локейшенов, Вам бы документацию почитать
источник

АК

Алексей Крячко... in nginx_ru
вы правы, как написал вам сразу увидел это.
источник

АК

Алексей Крячко... in nginx_ru
дело в свежем уме и опыте. почитать не мешает.
источник

A

Anton in nginx_ru
всем привет!

юзал ли кто ngx_http_mirror_module?
источник

A

Anton in nginx_ru
я думаю у многих был такой опыт, лучше сразу описать вопрос/проблему
источник