Re: можно ли использовать в map-е переменную, заданную в блоке server ?

2022-12-05 Пенетрантность Maxim K
Можно. вт, 6 дек. 2022 г. в 13:31, Илья Шипицин : > вот такой конструкт > > > map $myuri $myvar { > > } > > server { > > set $myuri $uri; > > } > = > ___ > nginx-ru

Re: условный CORS, if, try_files и fastcgi

2022-12-03 Пенетрантность Maxim K
Убирайте if в значение Access-Control-Allow-Origin подставляйте переменную из map, например map $http_origin $cors { default ''; ~^https?://mydomain.com$ $http_origin; } server { ... location / { ... add_header Access-Control-Allow-Origin $cors; } } в случае пустой строки в

Re: Пользовательская переменная между секциями server

2022-09-12 Пенетрантность Maxim K
Выносите эти условия в map вместо if ($release = 'trunk') { set $root_folder trunk; } if ($release != 'trunk') { set $root_folder branches/$release; } вот так map $release $root_folder { trunk trunk; default branches/$release; } пн, 12 сент. 2022 г. в

Re: RTMP restream server

2020-07-04 Пенетрантность Maxim K
rtmp модуль не поддерживает reload https://github.com/arut/nginx-rtmp-module/issues/1328#issuecomment-435502803 сб, 4 июл. 2020 г. в 04:49, AviatorCJ2 : > Работает, большое спасибо. > Но есть ещё один маленький вопрос. > Когда всё запущено и работает, иногда в nginx.conf нужно поменять ссылки у

Re: RTMP restream server

2020-07-02 Пенетрантность Maxim K
> Или live это есть название первого application и второй можно назвать например live2 и он будет по ссылке rtmp://localhost/live2 да чт, 2 июл. 2020 г. в 02:54, AviatorCJ2 : > Я из obs стримлю на rtmp://localhost/live, а на nginx «размножаю» этот > стрим > на несколько других rtmp серверов. А

Re: RTMP restream server

2020-07-01 Пенетрантность Maxim K
Сделайте еще один application, который будет делать push на другие адреса. ср, 1 июл. 2020 г. в 03:18, AviatorCJ2 : > Всем привет, поднял на nginx rtmp-сервер, задача которого брать с OBS > видео-поток и рестримить его сразу на несколько сервисов (ютуб, твич и > т.д.) > --- >

Re: Поддержка видеостриминга по протоколу RTSP

2020-04-18 Пенетрантность Maxim K
jwplayer можно заменить на hls.js или clappr. вместо nginx+rtmp можно использовать shaka packager https://google.github.io/shaka-packager/html/tutorials/ffmpeg_piping.html - пакетировать hls или dash(тут задержку меньше можно сделать). hls можно сразу делать на выходе из ffmpeg, без заморочек с

Re: Дублирование запросов

2019-10-01 Пенетрантность Maxim K
http://nginx.org/ru/docs/http/ngx_http_mirror_module.html вт, 1 окт. 2019 г. в 13:02, Иван Мишин : > Добрый день! > Подскажите, может ли nginx отправлять один запрос сразу на несколько > апстримов, не round-robin, а именно дублирование/зеркалирование. Т.е. > например в апстриме три сервера,

Re: accept-encoding от юзера

2019-07-20 Пенетрантность Maxim K
https://nginx.org/en/docs/http/ngx_http_core_module.html#var_http_ сб, 20 июл. 2019 г. в 12:56, Dmytro Lavryk : > В документации не нашел. Есть ли какая-то переменная, чтобы посмотреть > какие > варианты encoding поддерживает клиент? Хоется что-то вроде такого > реализовать: > map

Re: rewrite some/url в some/url.html

2019-03-21 Пенетрантность Maxim K
*я написал предыдущий комментарий во сне* если только для урлов "первого" уровня rewrite ^/([^/]+)$ /$1.html permanent; для всех html rewrite ^/(.+)[^/]$ /$1.html permanent; чт, 21 мар. 2019 г. в 09:10, Maxim K : > если только для урлов "первого" уровня > rewrite

Re: rewrite some/url в some/url.html

2019-03-21 Пенетрантность Maxim K
если только для урлов "первого" уровня rewrite ^/([^/]+)\.html$ /$1.html permanent; для всех html rewrite ^/(.+)\.html$ /$1.html permanent; ср, 20 мар. 2019 г. в 20:08, Dzurillo : > Здравствуйте! > > Помогите пожалуйста написать rewrite. Мне нужно все ссылки вида > http://some/url пробрасывать

Re: Изменить стандартную страницу 400 Bad Request

2017-12-05 Пенетрантность Maxim K
https://nginx.ru/ru/docs/http/ngx_http_core_module.html#error_page error_page 400 /400.html; и в root положить 400.html 5 декабря 2017 г., 12:38 пользователь Set написал: > Добрый день. > Коллеги, подскажите, как можно заменить стандартную страницу

Re: proxy pass без изменения URL

2017-08-30 Пенетрантность Maxim K
>> proxy_set_header Host https://example.com/groups/$1; - не помогает. вот так делать неправильно. в хидере Host должен быть только домен без протокола если я всё правильно понял, Вы хотите чтобы nginx ходил до проксируемого сервера через прокси-сервер? так nginx не умеет. 30 августа 2017 г.,

Re: Наследование директив

2017-08-04 Пенетрантность Maxim K
Также не понятно > В каких единицах по умолчанию задаёться время таймаута если явно не > указывать формат: > > proxy_read_timeout 100; не понятно > proxy_read_timeout 100s; 100 секунд > http://nginx.org/ru/docs/syntax.html ___ nginx-ru