Re: Обработка 404 ошибок на perl и 301 редирект

2018-04-17 Пенетрантность Dmitry Ivanov
Здравствуйте, dim1. Вы писали 17 апреля 2018 г., 0:53:56: > НЕ ХОЧЕТ со скрипта передавать 301 заголовок. > При отдаче скриптом: > print "HTTP/1.1 301 Moved Permanently\n"; > print "Location: http://url.ru\n\n;; А разве не "\r\n" и соответственно "\r\n\r\n" надо? -- С уважением, Dmitry

Re: Обработка 404 ошибок на perl и 301 редирект

2018-04-17 Пенетрантность dim1
Если задать вместо error_page 404 @404e; : error_page 404 = @404e; 301 редирект обрабатывает нормально. Но, вместо 404 отдает 200. print "Status: 404 Not Found\n"; print "Content-Type: text/html\n\n"; print "Error 404"; Отдает: HTTP/1.1 200 OK ... Status: 404 Not Found Posted at Nginx

Re: Обработка 404 ошибок на perl и 301 редирект

2018-04-17 Пенетрантность dim1
Разобрался. Новая проблема: Если скриптом отдавать 404 ошибку и содержимое фала 404 ошибки - содержимое не выводится. Просто отдает "404 Not Found nginx" Как отдать свою 404 (со своим файлом), после обработки error_page 404 = @404e? Posted at Nginx Forum:

Рабочий вариант

2018-04-17 Пенетрантность dim1
Последнее - была моя ошибка. Рабочий код обработчика 404 ошибок (скрипт - части ошибок отдает 301, остальным 404 и свою 404 страницу из файла). error_page 404 = @404e; # изменился только один знак: = @404e{ rewrite . /cgi-bin/re.pl?in=$uri last; proxy_pass http://7.7.7.7:8080; proxy_redirect

Re: Обработка 404 ошибок на perl и 301 редирект

2018-04-17 Пенетрантность dim1
"А разве не "\r\n" и соответственно "\r\n\r\n" надо?" Пробовал и с \r\n - ничего не изменилось. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,279469,279475#msg-279475 ___ nginx-ru mailing list nginx-ru@nginx.org

Re: Некорректный ответ при использовании fastcgi cache background update on

2018-04-17 Пенетрантность Maxim Dounin
Hello! On Mon, Apr 16, 2018 at 04:52:20PM -0400, gz wrote: > > Вопрос не в том, что используется в ключе кэширования, а в том, > > что отправляется на бэкенд. И на бэкенд у вас при перезаписи как > > раз отправляется $handler, установленный в другом подзапросе: > > > 2018/04/09 21:29:34

Re: Некорректный ответ при использовании fastcgi cache background update on

2018-04-17 Пенетрантность Maxim Dounin
Hello! On Tue, Apr 17, 2018 at 12:17:29PM -0400, gz wrote: > > Это не подзапрос баннера. Это подзапрос > > fastcgi_cache_background_update. Но в нём используются те же > > переменные, что уже перезаписаны подзапросом баннера, и в > > результате на бэкенд уходит неправильное значение

nginx-1.14.0

2018-04-17 Пенетрантность Maxim Dounin
Изменения в nginx 1.14.0 17.04.2018 *) Стабильная ветка 1.14.x. -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

[nginx-ru-announce] nginx-1.14.0

2018-04-17 Пенетрантность Maxim Dounin
Изменения в nginx 1.14.0 17.04.2018 *) Стабильная ветка 1.14.x. -- Maxim Dounin http://nginx.org/ ___ nginx-ru-announce mailing list nginx-ru-announce@nginx.org

Re: Некорректный ответ при использовании fastcgi cache background update on

2018-04-17 Пенетрантность gz
> Это не подзапрос баннера. Это подзапрос > fastcgi_cache_background_update. Но в нём используются те же > переменные, что уже перезаписаны подзапросом баннера, и в > результате на бэкенд уходит неправильное значение переменной > PATH_TRANSLATED. И бэкенд, в свою очередь, отвечает на него в >

Re: ошибка при сборке Nginx в ручную

2018-04-17 Пенетрантность Asterics
Maxim Dounin спасибо, да допер ... спустя 4 часа :) Posted at Nginx Forum: https://forum.nginx.org/read.php?21,279496,279501#msg-279501 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

ошибка при сборке Nginx в ручную

2018-04-17 Пенетрантность Asterics
./configure \ --prefix=/usr/share/nginx \ --sbin-path=/usr/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \

Re: ошибка при сборке Nginx в ручную

2018-04-17 Пенетрантность Maxim Dounin
Hello! On Tue, Apr 17, 2018 at 01:56:25PM -0400, Asterics wrote: > ./configure \ > --prefix=/usr/share/nginx \ > --sbin-path=/usr/sbin/nginx \ > --conf-path=/etc/nginx/nginx.conf \ > --pid-path=/var/run/nginx.pid \ > --lock-path=/var/lock/nginx.lock \ >

Re: ошибка при сборке Nginx в ручную

2018-04-17 Пенетрантность Asterics
забыл написать centos7 Posted at Nginx Forum: https://forum.nginx.org/read.php?21,279496,279497#msg-279497 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

зеркалирование (mirror) части трафика

2018-04-17 Пенетрантность Kirill Safonov
Добрый день, Есть nginx и fastcgi upstream из нескольких десятков серверов, используется consistent hash. Требуется, оставаясь в рамках nginx, дополнительно отправлять по fastcgi часть трафика (3-5%) на тестовые сервера (canary), ответы с них игнорировать. Желательно с тем же hash, который

Re: зеркалирование (mirror) части трафика

2018-04-17 Пенетрантность Maxim Dounin
Hello! On Tue, Apr 17, 2018 at 08:29:13PM +0300, Kirill Safonov wrote: > Добрый день, > > Есть nginx и fastcgi upstream из нескольких десятков серверов, > используется consistent hash. Требуется, оставаясь в рамках > nginx, дополнительно отправлять по fastcgi часть трафика (3-5%) > на

nginScript чтобы посчитать количество запросов с ip

2018-04-17 Пенетрантность VovansystemS
Добрый день, нужно посчитать количество запросов для каждого IP адреса. сейчас мы это делаем логгируя в файл IP адрес клиента для каждого запроса и потом считая уникальные вхождения, но это какой-то странный способ получения этой метрики. возможно ли использовать nginScript для этой цели создав

Пробел в URI -ТЕРЯЕТСЯ все, что после пробела

2018-04-17 Пенетрантность dim1
rewrite . /cgi-bin/re.pl?in=$uri last; При подстановке в $uri урл с пробелом http://domen.ru/sub/dir/%20word - теряется %20word. Проверил окружение скрипта, реально теряется: REQUEST_URI = /cgi-bin/re.pl?in=/sub/dir/ Возможно ли это исправить? Posted at Nginx Forum: