нашёл решение, но такое же кривое, как и мои руки наверное. Хотелось бы увидеть классическое решение.by aaaa5 - Nginx Mailing List - Russian
подскажите намётку хотя бы дайтеby aaaa5 - Nginx Mailing List - Russian
Прошу конечно прощения, но я испробовал все варианты из документации, ни один не подходит. За $arg_* спасибо, с ним понятно. Но как сделать редирект - всё же непонятно.by aaaa5 - Nginx Mailing List - Russian
Чего-то не могу понять. Надо сделать location = /script.php { if ($args ~ data=(\w+)){ rewrite ^ /aaa$1; } proxy_pass http://backend; } location = /aaa { if ($request_uri ~ (\w+)){ ...... здесь нужные локации } proxy_pass http://backend2; } Однby aaaa5 - Nginx Mailing List - Russian
Возможно проблема в настройках memcached-сервера, который возвращает memcached: "VALUE /aaa.php 0 24" имя параметр и длину ключаby aaaa5 - Nginx Mailing List - Russian
Спасибо. По задумке то что надо. Пробую на стабильной версии 1.4.2: location / { eval $var { set $memcached_key "$request_uri"; memcached_pass localhost:11211; } proxy_pass $var; } Получаю в логах: 2013/09/23 16:24:49 24218#0: *1 test location: "/" 2013/09/23 16:24:49 24218by aaaa5 - Nginx Mailing List - Russian
Подскажите пожалуйста, никак не могу сообразить, как сделать так, чтобы данные возвращаемые memcached-сервером, использовать в качестве uri для дальнейшего проксирования с помощью nginx? Можно ли их поместить в какую-либо переby aaaa5 - Nginx Mailing List - Russian
Спасибо, разобралсяby aaaa5 - Nginx Mailing List - Russian
Здравствуйте, встала следующая задача: в location = aaa {...} извне подаются определённые параметры, кроме $fastcgi_script_name. Как сделать так, чтобы можно было выбирать различные fastcgi_param SCRIPT_FILENAME в зависимости от условия? Пытаюсь сдеby aaaa5 - Nginx Mailing List - Russian
Есть несколько запросов: 1 GET -------- 200 OK Connection: keep-alive 2 GET ------- 200 OK Connection: keep-alive 3 GET ------- 502 Bad gateway Очевидно, что шлюз занят предыдущими соединениями, которые надо разорвать принудительно. Connection: close не помогает. HTTP 403by aaaa5 - Php-fpm Mailing List - Russian
всем спасибо. Попробую варианты отпишусь, т.к. не рассматривал ни тот, ни тотby aaaa5 - Nginx Mailing List - Russian
Спасибо, что-то не совсем понял, как можно использовать internal для перенаправления, нельзя ли поподробнее? вот есть location / { proxy_pass backend;---------------------# здесь мы от бекенда получаем ответ .......---------------------------------------------# здby aaaa5 - Nginx Mailing List - Russian
Здравствуйте, встала следующая задача: сервер присылает ответ 200, надо его не сразу отдать клиенту, а перенаправить в location для обработки, положим в php, что-то никак не могу понять как это сделатьby aaaa5 - Nginx Mailing List - Russian
Сорри, а в Russian Mailing list нельзя создавать сообщения как Anonymous User, чтобы не придумывать аккаунты как aaaa5?by aaaa5 - Nginx Mailing List - Russian
если запускать скрипт из http://test.ru то редиректы работают только на http://test.ru. Если из http://127.0.0.1, то соответственно только на http://127.0.0.1. same origin policyby aaaa5 - Nginx Mailing List - Russian
всё, кажется разобрался. Всем спасибоby aaaa5 - Nginx Mailing List - Russian
хорошо, ладно, согласен. Вы мне объясните, почему http://127.0.0.1 не работает, а http://test.ru работает и тогда я поймуby aaaa5 - Nginx Mailing List - Russian
Здравствуйте. Вот мой rewrite location: location ~/loc1(.*)$ { rewrite ^/loc1(.*)$ http://127.0.0.1:2222/loc1/$1 break; } server { listen 2222; .... } в старой системе на старом nginx'e всё работало. После переустановки перестало. Да и http://127.0.0.1 как-то не совсем понby aaaa5 - Nginx Mailing List - Russian
работает rewrite на один-единственный хост http://test.ru аля 127.0.0.1 - http://localhost - http://www.test.ru - http://127.0.0.1 не работают http://test.ru:2222 - не работает. Только без указания порта редиректит в кореньby aaaa5 - Nginx Mailing List - Russian
ещё один момент: в Chrome редирект красного цвета и статус Canceled. Почему происходит Cancel?by aaaa5 - Nginx Mailing List - Russian
Ещё что смущает: отрывок из установочного лога: pcre-8.32 configuration summary: Install prefix .................. : /usr/local C preprocessor .................. : gcc -E C compiler ...................... : gcc C++ preprocessor ................ : g++ -E C++ compiler .................... : g++ Linker .........................by aaaa5 - Nginx Mailing List - Russian
Переустановил систему и вместе с ней nginx. С самого начала nginx заругался на pcre, хотя в системе по умолчанию установлена pcre 8.21. я начал указывать --with-pcre=path, но не работала, поэтому решил сделать --without-http_rewrite_module. После этого зby aaaa5 - Nginx Mailing List - Russian
$upstream_addr вообще ничего не даёт. Или я неправильно её использую?by aaaa5 - Nginx Mailing List - Russian
Здравствуйте. С помощью map можно выбирать на какой upstream делать backend: map $host $backend { a backend1; b backend2; ...... } Вопрос следующий. Надо сделать map на сервера внутри upstream, т.е. upstream beckend { server1; server2; .... } Еслиby aaaa5 - Nginx Mailing List - Russian
Может пропатчить что-то надо чтобы убрать этот слеш? Что?by aaaa5 - Nginx Mailing List - Russian
Здравствуйте. я понимаю. Но неужели это так невозможно - один слеш?by aaaa5 - Nginx Mailing List - Russian
Здесь то, о чём я говорю: http://www.watchguard.com/help/lss/70/proxy/proxies8.htmby aaaa5 - Nginx Mailing List - Russian
Здравствуйте, Максим! Спасибо за внимание к моему посту, а то я уже совсем выбился из сил, весь интернет облазил! Стоит следующая задача: сделать средствами nginx каскадный прокси. Т.е. берём от клиента запрос вида http://url, вby aaaa5 - Nginx Mailing List - Russian
теперь всё по стандарту rfc 2616by aaaa5 - Nginx Mailing List - Russian
хорошо, перефразируем вопрос: как заменить GET /www.server.ru на GET www.server.ru, т.е. убрать слеш?by aaaa5 - Nginx Mailing List - Russian