Спасибо Валентину Бартеневу! разобрался, дело было и правда в proxy_redirect. Рабочий вариант: proxy_redirect http://$host/ $scheme://$host/;by ssj - Nginx Mailing List - Russian
Возможно вы не допоняли, конфиг что я привел автоматически создается с помощью ISPmanager на апаче стоит mod_dir который папкам дописывает слеш в конце. если открывать http://site.ru/1 то нгинкс нормально редиректит на http://site.ru/1/ аby ssj - Nginx Mailing List - Russian
Привожу пример своего конфига (используется панель ISPmanager) server { server_name site.ru www.site.ru; listen xx.xx.xx.xx; listen xx.xx.xx.xx:443 ssl; location / { proxy_pass http://xx.xx.xx.xx:8080; proxy_redirect http://xx.xx.xx.xx:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwaby ssj - Nginx Mailing List - Russian
ситуация следующая: на фронтэнде стоит nginx (1.2.2) слушает 80 и 443 порт, на бэкэнде apache (2.2.2) слушает 8080 порт. предположим на сайте есть физическая папка dir, если перейти по ссылке вида httpS://site.ru/dir/ то папка открывается нормалby ssj - Nginx Mailing List - Russian