субдомены прокси для ip с nginx - PullRequest
0 голосов
/ 13 октября 2019

У меня nginx в domain.com, я хочу, чтобы некоторые поддомены были перенаправлены на ip. (с другой стороны, у меня есть обратный прокси-сервер, который, я думаю, будет хорошо обрабатывать запросы ...)

site.domain.com -> 10.10.10.1:80 (default)  
a.site.domain.com -> 10.10.10.1:80  
b.site.domain.com -> 10.10.10.1:80  

Сайт.domain.com работает в целевой системе, но я не могу выполнитьто же самое для поддоменов, я попытался некоторые конфигурации и искал в SO, но я не мог сделать это.
Может ли быть с подстановочными знаками? было бы прощеЯ не мог хорошо понять директиву upstream и proxy_pass, но я думаю, что мне нужны оба.
А как насчет 443?
Это мой default.conf:

upstream site.domain.com {
    server 10.10.10.1:80;
}

server {
    server_name site.domain.com;
    listen 80;
    client_max_body_size 300m;
    client_body_buffer_size 300m;
    location / {
        proxy_pass http://site.domain.com;
    }
}

заранее спасибо!

1 Ответ

0 голосов
/ 18 октября 2019

Скопируйте директивы upstream для каждой пары Subdomain / IP и соответственно настройте имя и IP-адрес upstream-имени.

Затем скопируйте директивы server для каждой пары и снова соответственно настройте server_name и proxy_pass. Это должно сработать.

...