Re: Изменения в блоке if

2020-09-30 Пенетрантность Fedor Dikarev
у меня вот так работает: map $request_uri $bad { default ''; /string '1'; /number 1; /zero_one '01'; /one_space '1 '; /space_one ' 1'; /zero '0'; } ... if ($bad) { return 403 "$bad"; } [fe@hamilton ~]$ for loc in string number

Re: Домены 3-го уровня - best practices

2019-05-25 Пенетрантность Fedor Dikarev
map $host $x_company_header { default default.example.com; www.example.com ""; sub1.example.comsub1.example.com ~ "^alt\d+.example.com" $host; } server { listen 80; listen 443 ssl; # не забыть wildcard cert server_name example.com

Re: Получить ключ limit_rate в логе rate_limit-а

2019-04-18 Пенетрантность Fedor Dikarev
18.04.2019 11:16, Oleg A. Mamontov пишет: > On Wed, Apr 17, 2019 at 10:42:37PM +0300, Fedor Dikarev wrote: >> Привет! >> >> Возникла задача rate_limit-итить обращения к api при помощи Nginx-а и >> таким образом защититься от DDOS-а. >> Авторизация к api и

Получить ключ limit_rate в логе rate_limit-а

2019-04-17 Пенетрантность Fedor Dikarev
. И вдруг можно получить результат сильно проще. -- Fedor Dikarev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

custom 404 для разных запросов

2019-02-28 Пенетрантность Fedor Dikarev
подводными камнями, что были? -- Fedor Dikarev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: local IP address

2019-02-28 Пенетрантность Fedor Dikarev
руками, но как идея. хотя могу и программой поделиться, если задача такая же) 28.02.19 23:00, Fedor Dikarev пишет: А это точно тестируемый конфиг приведен? Может там еще что-то есть? Тут получается что nginx проксирует сам на себя, и я даже не поленился это попробовать и получил ожидаемое

Re: local IP address

2019-02-28 Пенетрантность Fedor Dikarev
gt; User-Agent: curl/7.52.1 > Accept: */* > < HTTP/1.1 200 OK На это питоновский сервер пишет Host: 10.0.0.146, IP: 10.0.0.143 То есть $server_addr -- 10.0.0.143, a не 146, как ожидалось... То есть в $server_add чт, 28 февр. 2019 г. в 18:37, Fedor Dikarev <mailto:f...@hamilton.rinet.

Re: local IP address

2019-02-28 Пенетрантность Fedor Dikarev
28.02.2019 19:20, Igor Savenko пишет: > Доброе время суток! > Подскажите, есть ли вообще способ определить, на какой именно адрес был > послан запрос (хост имеет несколько интерфейсов с разными адресами или > несколько secondary адресов на одном интерфейсе), чтобы спроксировать > этот запрос на

Re: GET-параметры как статическая страница

2019-01-08 Пенетрантность Fedor Dikarev
08.01.2019 3:23, valet пишет: > Здравствуйте. > > Вопрос такой: на сервере лежат статические html-файлы с именами типа > index.html?id=1 index.html?id=2 и т.д. - то есть это их имена именно в таком > виде. > Как заставить nginx отдавать собственно именно эти файлы? > > стандартный кусок конфига

Re: GeoIP

2019-01-05 Пенетрантность Fedor Dikarev
/docs/http/ngx_http_geo_module.html Встроенный в nginx модуль ngx_http_geo_module не использует никаких сторонних библиотек, так что он работает максимально стабильно и надежно, при этом использует минимальное количество памяти. -- Fedor Dikarev ___ nginx-

Re: drop connection

2018-12-21 Пенетрантность Fedor Dikarev
21.12.2018 8:34, inkognito0609 пишет: > Доброго времени суток! > > Кейс такой, на NS прописан 'wildcard *.exemple.com', директивой server_name > разгуливаю на бэкенды. > > При наборе разной белиберды - 'asdfgasdg.exemple.com' отправляет на первый > server_name. > Сделал заглушку типа

Variables в add_after_body или передача параметров в njs subrequest

2018-09-25 Пенетрантность Fedor Dikarev
67 73 22 2c 22 72 |is_args$args","r| > 0079da00 2e 68 65 61 64 65 72 73 22 3a 6e 75 6c 6c 2c 22 |.headers":null,"| Собственно можно как-то раскрывать variables в location add_after_body? Ну или может есть какой-то более правильный способ передать параметр в njs функцию вызываемую внутри этого subrequest-а? -- Fedor Dikarev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: SSI для бинарных данных или аналог

2018-09-11 Пенетрантность Fedor Dikarev
А файл пусть посмотрит, как он называется, и решит, он сегодня gcc или > clang :) > И докачает остальную инфу по этим 10-20 байтам с сервера. > > >> 11 сент. 2018 г., в 15:45, Илья Шипицин > <mailto:chipits...@gmail.com>> написал(а): >> >> >>

Re: SSI для бинарных данных или аналог

2018-09-11 Пенетрантность Fedor Dikarev
11.09.2018 15:45, Илья Шипицин пишет: > ... > > И плюс там не только настройки, но еще брэндирование: в > зависимости то того, из какого раздела пользователь скачал > установщик, надо подкладывать разные иконки и background-ы. > > > а после того, как вы зарелизите, к вам придут

Re: SSI для бинарных данных или аналог

2018-09-11 Пенетрантность Fedor Dikarev
11.09.2018 10:08, Илья Шипицин пишет: > > > вт, 11 сент. 2018 г. в 9:42, Fedor Dikarev <mailto:f...@hamilton.rinet.ru>>: > > Привет! > > Столкнулся с задачей: хотим чтобы nginx собирал бинарный ответ из > частей. Пример задачи: клиент скачива

SSI для бинарных данных или аналог

2018-09-10 Пенетрантность Fedor Dikarev
адреса серверов и другие базовые настройки, все уже на месте. Собственно можно ли через SSI собирать бинарные ответы? Или можно ли как-то из своего скрипта сделать chunked ответ, где через X-Accel-Redirect отдать первую бинарную часть ответа, а потом выдать контент с конфигурацией? -- Fedor

Re: Проксирование ssl сертификата и ключа

2018-04-22 Пенетрантность Fedor Dikarev
9454#msg-279454 > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Fedor Dikarev ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Условие по времени - так можно?

2017-12-21 Пенетрантность Fedor Dikarev
допустим, с 6:00 до > 23:00 ? > > Posted at Nginx Forum: > https://forum.nginx.org/read.php?21,277867,277867#msg-277867 > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru &

Re: https upstream server и локальный backup http upstream

2017-12-16 Пенетрантность Fedor Dikarev
gt; OK > > [root@tc ~]# curl -H 'X-Myheader: test' http://localhost:8085/ > > "http://www.w3.org/TR/html4/loose.dtd;> > type="application/rss+xml" title="nginx news" > href="http://nginx.org/index.rss;>nginx news > [ … ] > >

Re: https upstream server и локальный backup http upstream

2017-12-16 Пенетрантность Fedor Dikarev
; > } > proxy_pass http://local; > > > br, > Aziz. > > > > > >> On 16 Dec 2017, at 12:50, Fedor Dikarev <f...@hamilton.rinet.ru> wrote: >> >> Привет! >> >> Я тут пытаюсь навести красоту в одном конфиге Nginx-а и что-то пока >>

https upstream server и локальный backup http upstream

2017-12-16 Пенетрантность Fedor Dikarev
Может кто подскажет тут красивое решение? Ну и как feature request: может можно добавить к опции backup для директивы server в upstream еще какой-нибудь параметр backup_proto=http или другую опцию backup_http, чтобы при переключении на backup сервер менялся и протокол обращения. -- Fed

Re: Странное с set_real_ip_from

2016-07-05 Пенетрантность Fedor Dikarev
Sopot <j...@jdwuzhere.ru> wrote: Да, конечно, есть и real_ip_header X-Forwarded-For; В конфиге есть ещё куча других сетей оперы и с ними, кажется, нет проблем. On 02 Jul 2016, at 13:39, Fedor Dikarev <f...@nginx.com> wrote: Opera использует заголовок X-Forwarded-For для передачи ад

Re: Странное с set_real_ip_from

2016-07-02 Пенетрантность Fedor Dikarev
ибо сюда уже постить конфиг этого сервера и debug log этих соединенй. On 02/07/16 19:24, Vladimir Sopot wrote: Да, конечно, есть и real_ip_header X-Forwarded-For; В конфиге есть ещё куча других сетей оперы и с ними, кажется, нет проблем. On 02 Jul 2016, at 13:39, Fedor Dikarev

Re: Странное с set_real_ip_from

2016-07-02 Пенетрантность Fedor Dikarev
--without-mail_smtp_module --with-http_geoip_module > --add-module=../ngx_cache_purge-2.3/ --with-file-aio > --with-http_image_filter_module --with-http_realip_module > > Чего не хватает котенку? > > ___ > nginx-ru mailing lis