Re: server name и динамические поддомены

Синицкий Павел Евгеньевич sejo412 на gmail.com
Вт Янв 26 23:18:44 UTC 2016


http://nginx.org/ru/docs/http/server_names.html

вот тут более подробно о server_name

27 января 2016 г., 2:14 пользователь Синицкий Павел Евгеньевич <
sejo412 на gmail.com> написал:

> http://nginx.org/ru/docs/http/request_processing.html
>
> 26 января 2016 г., 9:47 пользователь tetramin <nginx-forum на forum.nginx.org
> > написал:
>
> Добрый день.
>>
>> Установлен nginx, выполняет роль прокси на главном сервере. Настроен так:
>>
>> server {
>>     listen my_ip:80;
>>     server_name example.ru;
>>     rewrite ^ http://www.example.ru$request_uri? permanent;
>> }
>>
>> server {
>>     listen my_ip:80;
>>     server_name *.example.ru;
>>
>> location / {
>>     proxy_pass http://1.0.0.2:80;
>>     ...
>>     }
>> ...
>> [остальные настройки]
>> }
>>
>> И есть "нижестоящий" сервер, на который проксируются запросы. Он, как
>> раз, и
>> отдаёт контент нужного сайта. На сайте контент разных городов сделан через
>> поддомены. В связи с этим возникла проблема: на "нижестоящем" сервере
>> пришлось создать секцию server {} для каждого города, а их много и будет
>> ещё
>> больше. Приведу пример, как настроено (остальные настройки опущу, думаю,
>> они
>> не важны):
>> server {
>> server_name www.example.ru; # www - это поддомен главного города
>> }
>> server {
>> server_name msk.example.ru;
>> }
>>
>> server {
>> server_name spb.example.ru;
>> }
>>
>> И так далее. Пробовал в server_name писать маску *.example.ru, регулярку
>> ~.+\.example\.ru - но в таких случаях, по неизвестным мне причинам,
>> происходит бесконечный редирект на www.example.ru.
>>
>> Подскажите, пожалуйста, что я делаю не так? Как это организовать в одной
>> секции server?
>> Спасибо.
>>
>> Posted at Nginx Forum:
>> https://forum.nginx.org/read.php?21,264119,264119#msg-264119
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru на nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
>
> --
>
> С уважением,
> Синицкий Павел Евгеньевич
> тел. +79647994159
>



-- 

С уважением,
Синицкий Павел Евгеньевич
тел. +79647994159
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160127/e1c28bbb/attachment.html>


Подробная информация о списке рассылки nginx-ru