Не помогало это через location. Решил проблему переноса нужной информации в аргумент, теперь вот так нормально меняет порт и директорию ROOT. server { server_name node.site.ru www.node.site.ru; listen *:80; disable_symlinks if_not_owner from=$root_path; index index.htm index.html iby iks - Nginx Mailing List - Russian
Показываю файл полностью. И толку там от этих server { server_name node.site.ru www.node.site.ru; listen *:80; disable_symlinks if_not_owner from=$root_path; index index.htm index.html index.shtml index.php index.phtml; set $root_path /home/user/public_html/site.ru; set $port_uri 8000; if ( $request_uri ~ ^(.*)/economyby iks - Nginx Mailing List - Russian
Точнее rewrite ^(.*)/(economy|dir|dir1|dir2|dir3)(.*) $1$3 last;by iks - Nginx Mailing List - Russian
Dmitriy Lyalyuev есть там свои ньюансы, далее. Нужно именно проверкой uri на соотвествие запрашиваемой директории менять порт. Далее эта директория удаляется из запроса строкой. rewrite ^(.*)/(economy|dir|dir1|dir2|dir3)(.*) $1$2 last; и как вы понимаеby iks - Nginx Mailing List - Russian
Задача простая вроде, но что-то на ней споткнулся. Нужно в зависимости от запрашиваемой директории в URI перенаприть запрос на определеный порт. Пробую такую схему, она не отрабатывает. set $port 8000; # порт по умолчанию set $reqby iks - Nginx Mailing List - Russian