Обратный прокси-сервер для направления другого имени на разные порты - PullRequest
1 голос
/ 02 ноября 2019

У нас есть 2 DNS-имени (назовите их D1 и D2), указывающих на один и тот же IP-адрес (назовите его A). На А есть 2 веб-сервера на разных портах (скажем, 8081 и 8082). Мне нужно настроить, чтобы эти 2 имени указывали на 2 веб-сервера, например, точки D1 ​​A: 8081 и точки D2 на A: 8082. Я думаю, что это просто, но я не смог понять, как настроить Apache или Nginx в качестве обратного прокси-сервера для этого. (Это просто для того, чтобы пользователям не приходилось вводить номер порта.)

1 Ответ

1 голос
/ 02 ноября 2019

У вас есть два DNS-имени, поэтому они будут реализованы в Nginx в виде двух server блоков с разными операторами server_name. Подробнее см. в этом документе .

Например:

server {
    server_name d1.example.com;
    location / {
        proxy_pass http://127.0.0.1:8081;
    }
}
server {
    server_name d2.example.com;
    location / {
        proxy_pass http://127.0.0.1:8082;
    }
}
...