<div dir="ltr"><a href="http://nginx.org/ru/docs/http/server_names.html">http://nginx.org/ru/docs/http/server_names.html</a><br><br>вот тут более подробно о server_name</div><div class="gmail_extra"><br><div class="gmail_quote">27 ÑÐ½Ð²Ð°Ñ€Ñ 2016 г., 2:14 пользователь Синицкий Павел Евгеньевич <span dir="ltr"><<a href="mailto:sejo412@gmail.com" target="_blank">sejo412@gmail.com</a>></span> напиÑал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><a href="http://nginx.org/ru/docs/http/request_processing.html" target="_blank">http://nginx.org/ru/docs/http/request_processing.html</a><br><div class="gmail_extra"><br><div class="gmail_quote">26 ÑÐ½Ð²Ð°Ñ€Ñ 2016 г., 9:47 пользователь tetramin <span dir="ltr"><<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>></span> напиÑал:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Добрый день.<br>
<br>
УÑтановлен nginx, выполнÑет роль прокÑи на главном Ñервере. ÐаÑтроен так:<br>
<br>
server {<br>
  listen my_ip:80;<br>
  server_name <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>;<br>
  rewrite ^ <a href="http://www.example.ru" rel="noreferrer" target="_blank">http://www.example.ru</a>$request_uri? permanent;<br>
}<br>
<br>
server {<br>
  listen my_ip:80;<br>
  server_name *.<a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>;<br>
<br>
location / {<br>
  proxy_pass <a href="http://1.0.0.2:80" rel="noreferrer" target="_blank">http://1.0.0.2:80</a>;<br>
  ...<br>
  }<br>
...<br>
[оÑтальные наÑтройки]<br>
}<br>
<br>
И еÑть "нижеÑтоÑщий" Ñервер, на который прокÑируютÑÑ Ð·Ð°Ð¿Ñ€Ð¾ÑÑ‹. Он, как раз, и<br>
отдаёт контент нужного Ñайта. Ðа Ñайте контент разных городов Ñделан через<br>
поддомены. Ð’ ÑвÑзи Ñ Ñтим возникла проблема: на "нижеÑтоÑщем" Ñервере<br>
пришлоÑÑŒ Ñоздать Ñекцию server {} Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ города, а их много и будет ещё<br>
больше. Приведу пример, как наÑтроено (оÑтальные наÑтройки опущу, думаю, они<br>
не важны):<br>
server {<br>
server_name <a href="http://www.example.ru" rel="noreferrer" target="_blank">www.example.ru</a>; # www - Ñто поддомен главного города<br>
}<br>
server {<br>
server_name <a href="http://msk.example.ru" rel="noreferrer" target="_blank">msk.example.ru</a>;<br>
}<br>
<br>
server {<br>
server_name <a href="http://spb.example.ru" rel="noreferrer" target="_blank">spb.example.ru</a>;<br>
}<br>
<br>
И так далее. Пробовал в server_name пиÑать маÑку *.<a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>, регулÑрку<br>
~.+\.example\.ru - но в таких ÑлучаÑÑ…, по неизвеÑтным мне причинам,<br>
проиÑходит беÑконечный редирект на <a href="http://www.example.ru" rel="noreferrer" target="_blank">www.example.ru</a>.<br>
<br>
ПодÑкажите, пожалуйÑта, что Ñ Ð´ÐµÐ»Ð°ÑŽ не так? Как Ñто организовать в одной<br>
Ñекции server?<br>
СпаÑибо.<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,264119,264119#msg-264119" rel="noreferrer" target="_blank">https://forum.nginx.org/read.php?21,264119,264119#msg-264119</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><div><br></div><div><div>С уважением,</div><div>Синицкий Павел Евгеньевич</div><div>тел. +79647994159<br></div></div></div></div></div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><br></div><div><div>С уважением,</div><div>Синицкий Павел Евгеньевич</div><div>тел. +79647994159<br></div></div></div></div></div>
</div>