Перенаправить определенный домен на другой IP-адрес сервера - PullRequest
0 голосов
/ 11 июня 2018

У меня есть сервер, который получает все запросы от 3 разных доменных имен.Я хотел бы перенаправить два домена в другой локальный IP-адрес.

На самом деле у меня есть:

  • abc.com => my_server
  • subdomain.abc.com => my_server
  • subdomain2.abc.com => my_server

И я хотел бы получить:

  • abc.com => my_server
  • subdomain.abc.com: * => my_server => 192.168.0.70:*
  • subdomain2.abc.com: * => my_server => 192.168.0.72:*

Но я не знаю, как это сделать, есть идеи, имя программного обеспечения / скрипта в Debian?

Спасибо!

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете использовать прокси для того, что вы ожидаете, и умножить конфигурацию для управления всеми необходимыми портами.Следующий конфиг будет прокси-сервер для всех запросов: subdomain.abc.com:80 => 192.168.0.70:80

server {
    listen 80; 
    server_name subdomain.abc.com;
    location / {
        proxy_pass http://192.168.0.70:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

К сожалению, согласно документации номер порта не может быть динамическим идолжен быть жестко запрограммирован в вашем файле конфигурации.

...