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