Добрый день<br><br>Входящий URI разбивается на переменные, которые потом переставляются и
обрабатываются, среди этих переменных есть имя домена - которое
необходимо поставить в proxy_set_header. <br>
<br>Как заставить переменную $2 передатся в качестве аргумента для proxy_set_header?<br>В логах она вываливается как undefined variable "newhost"..<br><br>server {<br> listen ip.ip.ip.ip:80;<br> server_name <a href="http://domain.com">domain.com</a> <a href="http://www.domain.com">www.domain.com</a>;<br>
<br> access_log /var/log/nginx/domain.com_access.log ;<br> error_log /var/log/nginx/domain.com_error.log info;<br><br> location / {<br> rewrite ^/([^/]+)/([^/]+)/([^/]+)$ /$1/?$3 break;<br>
set $newhost $2;<br> proxy_set_header Host $newhost ;<br> proxy_pass <a href="http://path_to_proxying">http://path_to_proxying</a>;<br><br>Может быть, т.к. после rewrite стоит break, сервер заканчивает обработку\присваивание переменных?<br>
<br>Подскажите пожалуйста.<br><br>Спасибо.<br><br>