3

У меня есть домен, который указывает на мой IP-адрес, назначенный Интернет-провайдером, хотя CNAME (cname переходит на мой адрес noip, если мой Интернет-провайдер решает сменить IP-адрес), я хотел бы перенаправить разные субдомены на различные комбинации IP:PORT во внутренних сетях, но Я не совсем уверен, как это сделать.

В настоящее время у меня есть nginx, действующий в качестве обратного прокси-сервера для нескольких разных поддоменов и маршрутизации на соответствующий сервер apache. Но я хотел бы также направить субдомены к определенному IP: порту для не HTTP-связи, такой как RDP или VPN.

Идея состоит в том, чтобы иметь возможность подключаться к моим службам, используя разные субдомены, вместо того, чтобы использовать переадресацию портов для направления на правильный IP: порт.

У меня есть ClearOS (CentOS6) в качестве шлюза между моей сетью и интернетом, будет ли работать что-то с iptables?

Конечный результат должен быть примерно таким

  • rdp.example.com -> 192.168.1.1:3389
  • vpn.example.come -> 192.168.1.5:1194
  • www1.example.com -> nginx -> 192.168.1.1:80 (это уже настройка)
  • www2.example.com -> nginx -> 192.168.1.4:80 (это уже настройка)

Кто-нибудь может помочь?

1 ответ1

1

Ответ:

В общем, для произвольного протокола, работающего внутри TCP или UDP (поскольку другие протоколы, работающие поверх IP, не обязательно имеют какое-либо понятие портов), вы не можете делать то, что хотите, потому что нет гарантии, что любая информация внутри "потока" трафика, позволяющая осуществить такую маршрутизацию. Некоторые протоколы, пытаясь обойти эту проблему, встраивают информацию об имени в свой протокол (например, HTTP, с заголовком Host), и для этих протоколов обычно есть прокси, которые будут получать запрос, определяют имя, которое было представьте, а затем направьте запрос в соответствующее место. Некоторые из этих прокси были упомянуты в других ответах, и если их недостаточно, вы, несомненно, получите соответствующие ответы, если расскажете нам, какой протокол уровня 7 вы пытаетесь использовать в качестве прокси.

источник:https://serverfault.com/questions/96469/is-there-a-way-to-forward-a-port-based-on-subdomain

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .