Здравствуйте, 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
Если задать вместо 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
Разобрался.
Новая проблема:
Если скриптом отдавать 404 ошибку и содержимое фала 404 ошибки - содержимое
не выводится.
Просто отдает "404 Not Found nginx"
Как отдать свою 404 (со своим файлом), после обработки error_page 404 =
@404e?
Posted at Nginx Forum:
Последнее - была моя ошибка.
Рабочий код обработчика 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
"А разве не "\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
Hello!
On Mon, Apr 16, 2018 at 04:52:20PM -0400, gz wrote:
> > Вопрос не в том, что используется в ключе кэширования, а в том,
> > что отправляется на бэкенд. И на бэкенд у вас при перезаписи как
> > раз отправляется $handler, установленный в другом подзапросе:
>
> > 2018/04/09 21:29:34
Hello!
On Tue, Apr 17, 2018 at 12:17:29PM -0400, gz wrote:
> > Это не подзапрос баннера. Это подзапрос
> > fastcgi_cache_background_update. Но в нём используются те же
> > переменные, что уже перезаписаны подзапросом баннера, и в
> > результате на бэкенд уходит неправильное значение
Изменения в 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 1.14.0 17.04.2018
*) Стабильная ветка 1.14.x.
--
Maxim Dounin
http://nginx.org/
___
nginx-ru-announce mailing list
nginx-ru-announce@nginx.org
> Это не подзапрос баннера. Это подзапрос
> fastcgi_cache_background_update. Но в нём используются те же
> переменные, что уже перезаписаны подзапросом баннера, и в
> результате на бэкенд уходит неправильное значение переменной
> PATH_TRANSLATED. И бэкенд, в свою очередь, отвечает на него в
>
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
./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 \
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 \
>
забыл написать 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
Добрый день,
Есть nginx и fastcgi upstream из нескольких десятков серверов, используется
consistent hash. Требуется, оставаясь в рамках nginx, дополнительно отправлять
по fastcgi часть трафика (3-5%) на тестовые сервера (canary), ответы с них
игнорировать. Желательно с тем же hash, который
Hello!
On Tue, Apr 17, 2018 at 08:29:13PM +0300, Kirill Safonov wrote:
> Добрый день,
>
> Есть nginx и fastcgi upstream из нескольких десятков серверов,
> используется consistent hash. Требуется, оставаясь в рамках
> nginx, дополнительно отправлять по fastcgi часть трафика (3-5%)
> на
Добрый день,
нужно посчитать количество запросов для каждого IP адреса. сейчас мы
это делаем логгируя в файл IP адрес клиента для каждого запроса и
потом считая уникальные вхождения, но это какой-то странный способ
получения этой метрики.
возможно ли использовать nginScript для этой цели создав
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:
18 matches
Mail list logo