Добрый день, Вас тире смущает? если хочется отсутствие тире, если нет аргументов, то можно попробовать примерно так: map $is_args $r_args { default ''; '?' '?$args'; } log_format full '$remote_addr - $remote_user [$time_local] "$request_method $uri$r_args $server_protocol" $statby sejo412 - Nginx Mailing List - Russian
А что вас смущает в логах? если первый раз отдается контент с бэка (повторяющихся запросов в логе вы не привели), естественно его нет в кэше (то, что попадает в локейшен / и улетает на бэк) 2016-06-29 13:05 GMT+03:00 tirael <nginx-forum@forum.nginx.by sejo412 - Nginx Mailing List - Russian
Это не локейшен, а аргумент запроса. http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables 30 июня 2016 г., 9:50 пользователь manimi <nginx-forum@forum.nginx.org> написал: > Sergej Kandyla Wrote: > ------------------------------------------------------- > > На сервере есть ссылки на нby sejo412 - Nginx Mailing List - Russian
если я правильно понял условие, то примерно так: rewirite ^/(en|ru)/$ /?lang=$1? last; http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html#rewrite Вот это что имеется ввиду: "... site.ru/another.php?lang=en..."? 14 июня 2016 г., 16:48 пользователь yvgorshkov <nginx-forum@forum.nginx.org>by sejo412 - Nginx Mailing List - Russian
>> судя по документации map можно применять только в контексте http, а хотелось бы в контексте server, а лучше location непонятна ваша боль. значения переменных вычисляются в момент доступа к ним. к этим переменным можно обраby sejo412 - Nginx Mailing List - Russian
эта музыка будет вечна, пока не все придерживаются rfc Fielding, et al. Standards Track RFC 2616 HTTP/1.1 June 1999 The first digit of the Status-Code defines the class of response. The last two digits do not have any categorization role. There are 5 values fby sejo412 - Nginx Mailing List - Russian
лучше что-то типа: map "$arg_product_id;$arg_mobile" $do_rewrite { "1;0" 1; default 0; } if ($do_rewrite = "1") { rewrite....} 9 июня 2016 г., 14:02 пользователь Валентин Бартенев <vbart@nginx.com> написал: > On Thursday 09 June 2016 13:57:54 Ilya Jermakyan wrote: > > Сделаby sejo412 - Nginx Mailing List - Russian
копать вниз.. к центру Земли.. извините, не удержался ) >> Просто достать данные из БД не проблема есть модуль nginx-mysql-module. Но как заставить закэшировать данные, и дать возможность перемотки видео в плеере не представлby sejo412 - Nginx Mailing List - Russian
http://nginx.org/ru/docs/http/server_names.html вот тут более подробно о server_name 27 января 2016 г., 2:14 пользователь Синицкий Павел Евгеньевич < sejo412@gmail.com> написал: > http://nginx.org/ru/docs/http/request_processing.html > > 26 января 2016 г., 9:47 пользователь tetramin &by sejo412 - Nginx Mailing List - Russian
http://nginx.org/ru/docs/http/request_processing.html 26 января 2016 г., 9:47 пользователь tetramin <nginx-forum@forum.nginx.org> написал: > Добрый день. > > Установлен nginx, выполняет роль прокси на главном сервере. Настроен так: > > server { > listen my_ip:80; >by sejo412 - Nginx Mailing List - Russian
Вы не поверите, но: *proxy_pass http://$backend$uri?$args* 29 января 2016 г., 19:35 пользователь Михаил Монашёв < postmaster@softsearch.ru> написал: > Здравствуйте, erosio. > > > как можно добавить uri условно '/newpage' к proxy_pass http://$backend; > ? > >by sejo412 - Nginx Mailing List - Russian
Дистрибутив чего именно? не встречал такого скрипта. 1 февраля 2016 г., 22:06 пользователь Михаил Монашёв < postmaster@softsearch.ru> написал: > Здравствуйте. > > В составе дистрибутива идёт реально не работающий скрипт. Формаby sejo412 - Nginx Mailing List - Russian
Казалось бы, при чем тут nginx ) 2 февраля 2016 г., 15:39 пользователь Aleksandr Sytar <sytar.alex@gmail.com> написал: > > > 2 февраля 2016 г., 15:18 пользователь Alex Domoradov <alex.hha@gmail.com> > написал: > >> > Вот может еще у когото будет такаяby sejo412 - Nginx Mailing List - Russian
а еще лучше еще один мап с тем-же $redirect_host в зависимости от ua - тогда вообще ифов не нужно 26 января 2016 г., 1:30 пользователь Синицкий Павел Евгеньевич < sejo412@gmail.com> написал: > охоспаде! этот велосипед изобретают с завидby sejo412 - Nginx Mailing List - Russian
охоспаде! этот велосипед изобретают с завидным постоянством: map "$http_user_agent" $ua { default 2; "~(iPhone|iPod)" 1; "~Android.*Mobile" 1; "~IEMobile" 1; "~Mobile" 1; и дальше один if ua (Ваши регекспы выше) 25 январby sejo412 - Nginx Mailing List - Russian
>> 1) с использованием регулярных выражений. Частично похоже на обработку регулярных выражений в локейшенах - сначала проверяется полное соответствие строковых значений, если ничего не совпало - проверяются регуляby sejo412 - Nginx Mailing List - Russian
Добрый вечер, В каком порядке считывается сабж? зависит ли от ОС? -- С уважением, _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ruby sejo412 - Nginx Mailing List - Russian
это единственный локейшен? 1. рекомендую избавиться от if внутри локейшена. 2. if ($request_uri ~* ^/auth/login$) заменить на location = /auth/login 3. использовать map для return 444 4. использовать map для имени лога и, внезапно, для if в дириктиве access_log (by sejo412 - Nginx Mailing List - Russian
А завтра захотите банить яндекс.бота, а послезавтра банить гуглобота везде, кроме одного uri.. HTTP: map $http_user_agent$request_uri $blocks { default 0; "~Yandexbot" 1; "~Googlebot/2\.1.*allowedforgoogle" 0; "~Googlebot/2\.1" 1; } SERVER/LOCATION: if ( $blocks = "by sejo412 - Nginx Mailing List - Russian
Большое спасибо! Получилось. >> Вам не нужен этот location с регуляркой. Попытался избавиться, сходу не получилось. Еще покурил мануалы, сделал location ^~ /newsite/ - перестало впадать в цикл и заработало. 28 августа 2014 г., 20:2by sejo412 - Nginx Mailing List - Russian
Спасибо, решение уже где-то рядом ) На боевом сервере за все отвечает php-скрипт. Сделал так: location / { if ($http_cookie ~ 'newsitetest') { rewrite ^ /newsite/$uri last; } rewrite / /not_found.php?query_uri=/&$args; } location ~* ^/(.by sejo412 - Nginx Mailing List - Russian
К сожалению необходимо в первом случае проксировать fstcgi, а при обращении к тестовому (если есть кука) проксировать по httpby sejo412 - Nginx Mailing List - Russian