<div dir="ltr">Добрый Ð´ÐµÐ½ÑŒ,<div><br></div><div>Ситуация ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ: Ð¸Ð¼ÐµÐµÑ‚ся Ð±Ð¾ÐµÐ²Ð¾Ð¹ ÑÐµÑ€Ð²ÐµÑ€ Ð² ÑÐ²ÑÐ·ÐºÐµ nginx + php-fpm + Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑÐ°Ð¹Ñ‚а Ð½Ð° ÑÐ¾ÑÐµÐ´Ð½ÐµÐ¼ ÑÐµÑ€Ð²ÐµÑ€Ðµ, Ð½Ð° ÐºÐ¾Ñ‚ором Ñ‚оже ÐºÑ€ÑƒÑ‚ится nginx Ð¸ php-fpm. Ð—адача Ñ‚акова: Ð½Ð° Ð±Ð¾ÐµÐ²Ð¾Ð¼ ÑÐµÑ€Ð²ÐµÑ€Ðµ Ð½Ð°ÑÑ‚роить Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð½Ð° Ð½Ð¾Ð²ÑƒÑŽ Ð²ÐµÑ€ÑÐ¸ÑŽ ÑÐ°Ð¹Ñ‚а Ð² Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚и Ð¾Ñ‚ ÑƒÑÑ‚ановленной Ñƒ Ð¿Ð¾ÑÐµÑ‚ителя ÐºÑƒÐºÐ¸.</div>
<div><br></div><div>Сложность Ð² Ñ‚ом, Ñ‡Ñ‚о Ð² Ð±Ð»Ð¾Ðº if Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒ proxy_set_header - Ð½Ð° Ñ„орумах ÑÐ¾Ð²ÐµÑ‚уют Ð´Ð»Ñ ÑÑ‚их Ñ†ÐµÐ»ÐµÐ¹ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ map Ñ ÑÐ¾Ð¿ÑƒÑ‚ствующей ÑÑÑ‹Ð»ÐºÐ¾Ð¹ Ð½Ð°Â <a href="http://nginx.org/ru/docs/http/ngx_http_map_module.html">http://nginx.org/ru/docs/http/ngx_http_map_module.html</a>. ÐÐ¸ÐºÐ°Ðº Ð½Ðµ Ð¼Ð¾Ð³Ñƒ Ð¿Ð¾Ð½ÑÑ‚ÑŒ, ÐºÐ°Ðº Ð¾Ð±Ð¾Ð¹Ñ‚ись Ð±ÐµÐ· if, Ð° Ñ‚олько map Ð² Ð¼Ð¾ÐµÐ¼ ÑÐ»ÑƒÑ‡Ð°Ðµ?</div>
<div><br></div><div>Другими ÑÐ»Ð¾Ð²Ð°Ð¼Ð¸, ÐºÐ¾Ð½ÑÑ‚рукция Ð½Ð¸Ð¶Ðµ Ñ€Ð°Ð±Ð¾Ñ‚ает Ñ‚олько Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚ренней ÑÐµÑ‚и (в Ð»Ð¾Ð³Ð°Ñ… Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð° Ð¸Ð´ÐµÑ‚ Ð¿Ð¾Ð´Ð³Ñ€ÑƒÐ·ÐºÐ° Ñ ip 192.168.2.146).</div><div><br></div><div>server {</div><div><div>...</div><div>  Â  Â  Â if ($http_cookie ~ 'newsitetest') {</div>
<div>  Â  Â  Â  Â  Â  Â  Â  set $newsite 1;</div><div>  Â  Â  Â }</div></div><div>...</div><div><div>  Â  Â  Â  location ~* ^/(.+)$ {</div><div><br></div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  if ($newsite = 1) {</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â proxy_pass <a href="http://192.168.2.146">http://192.168.2.146</a>;<br>
</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â break;</div><div>  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  }</div><div>  Â  Â  Â  Â  Â  Â  Â  try_files $uri $uri/ /not_found.php?query_uri=/$1&$args;<br></div><div>  Â  Â  Â  Â  Â  Â  Â  fastcgi_pass Â  <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;<br>
</div><div>  Â  Â  Â  Â  Â  Â  Â  fastcgi_index Â index.html;</div><div>  Â  Â  Â  Â  Â  Â  Â  include Â  Â  Â  Â fastcgi_params;</div><div>  Â  Â  Â  Â  Â  Â  Â  fastcgi_param Â SCRIPT_FILENAME $document_root$fastcgi_script_name;</div></div><div>}<br>
</div><div>}</div><div><div><br></div>-- <br><div><br></div><div><div>С ÑƒÐ²Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼</div></div>
</div></div>