Welcome! Log In Create A New Profile

Advanced

server_name и динамические поддомены

January 26, 2016 01:47AM
Добрый день.

Установлен 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?
Спасибо.
Subject Author Posted

server_name и динамические поддомены

tetramin January 26, 2016 01:47AM

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

sejo412 January 26, 2016 06:16PM

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

sejo412 January 26, 2016 06:20PM

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

tetramin February 02, 2016 11:17PM

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

tetramin January 27, 2016 02:46AM

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

ex February 03, 2016 01:11PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 104
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready