LINUX.ORG.RU

Nginx конфиг. Смена root при определенном аргументе в запросе

 ,


0

1

Здравствуйте. Подскажите как правильно прописать конфиг nginx для такой ситуации: сайт находится в www/html/site.com/ второй в www/html/test.com/

Как я могу при условии определенного аргумента в запросе открывая сайт test.com делать rewrite на файл из папки site.com? Например что бы test.com/index.php?key=123 вместо index.php открывал файл second.php, который находится в папке site.com? Но при этом нужно что бы без аргумента, то есть test.com/index.php открывался сайт test.com. Переместить файл в папку test.com не могу, он должен быть в site.com То есть нужно поменять root только для этого запроса, а что бы при запросе без такого аргумента root снова был root /www/html/test.com

мне кажется так нельзя сделать

autonomous ★★★★ ()

ты что-то спланировал неправильно и ненужно, ну попробуй через гланды на site.com
proxy_pass_request_headers on;
location ~* ^/123 { proxy_pass https://test.com; }
и на test.com
location /123 {return 301 https://test.com/second.php;}

bass ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.