Re[2]: проблемы с unescape аргументов в proxy_set_header и proxy_pass

Ivan bdfy на mail.ru
Сб Окт 16 14:01:06 MSD 2010


http://github.com/agentzh/set-misc-nginx-module




Sat, 16 Oct 2010 13:23:16 +0400 письмо от ilya на aniskovets.com:> небольшая поправка, arg_url тоже отправляется в escape виде, оказалось просто> первоначально в нем небыло символов, которые надо было экранировать. Возможно> ли сделать им unescape без использования встроенного perl?> 2010/10/16 > Добрый день,> передаю через X-Accel-Redirect аргументы в internal секцию, обнаружил (с> помощью tcpdump), что $arg_auth отправляется на удаленный сервер в escape> виде, а в $arg_domain по этой причине нельзя добавить http:// (так как> proxy_pass тоже отправляет в escape виде), Однако, $arg_url передается в> нормальном виде.> location /protected/ {> proxy_set_header Authorization $arg_auth;> proxy_pass http://$arg_domain/$arg_url;> proxy_set_header Host $arg_domain;> internal;> }> Возможно ли это как-нибудь побороть? Или может есть другой вариант передачи> параметров из php скрипта обратно в nginx, так, чтобы клиент это не видел?> Внутри php скрипта:> header('X-Accel-Redirect:> /protected/?auth=escaped_string&domain=escaped_string&url=escaped_string");> С уважением, Илья.> _______________________________________________> nginx-ru mailing list> nginx-ru на nginx.org> http://nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20101016/602e4a1a/attachment.html>


Подробная информация о списке рассылки nginx-ru