Настраивал nginx фронтом к плону, наткнулся на грабли. Нжинкс не
эскейпит пробелы в запросах к бекэнду.
Очень похоже на багу описанную здесь http://forum.nginx.org/read.php?21,107888
но немного в другой конфигурации. nginx version: nginx/0.8.44
Если описать конфиг так:
server {
listen *:80;
server_name tst.plone.lan site.plone.lan mgmt.plone.lan
set $backend http://localhost:8080;
set $zope_prefix
/VirtualHostBase/http/$host/w/Site.Plone.Lan/Main/VirtualHostRoot;
то все работает нормально, все пробелы в урлах преобразуются в %20.
Однако хотелось бы использовать переменные в proxy_pass и избавится
от лишних реврайтов.
Или я где-то что-то пропустил или одно из двух.
Буду признателен за помощь.