Несколько веб-сайтов Linux за одним внешним IP-адресом

У меня есть полное доменное имя (например, myfqdn.com), и оно настроено с регистратором и серверами имен для отправки всех запросов на мой внешний / общедоступный IP-адрес (например, 79.79.xx) .

У меня есть машины Centos, обе с Centos V7.3.1611, Webmin V1.851, Bind V9.9, Apache 2.4.6

У меня есть одна машина с именем system1.myfqdn.com с внутренним IP-адресом 192.168.1.200 эта машина принимает все входящие запросы com) и настроен с помощью регистратора и серверов имен для отправки всех запросов на мой внешний / общедоступный IP-адрес (например, 79.79.xx). Я ...

У меня есть полное доменное имя (например, myfqdn.com), и оно настроено с регистратором и серверами имен для отправки всех запросов на мой внешний / общедоступный IP-адрес (например, 79.79.xx) .

У меня есть машины Centos, обе с Centos V7.3.1611, Webmin V1.851, Bind V9.9, Apache 2.4.6

У меня есть одна машина с именем system1.myfqdn.com с внутренним IP-адресом 192.168.1.200 эта машина принимает все входящие запросы com) и настроен с помощью регистратора и серверов имен для отправки всех запросов на мой внешний / общедоступный IP-адрес (например, 79.79.xx). Я ...

У меня есть полное доменное имя (например, myfqdn.com), и оно настроено с регистратором и серверами имен для отправки всех запросов на мой внешний / общедоступный IP-адрес (например, 79.79.xx) .

У меня есть машины Centos, обе с Centos V7.3.1611, Webmin V1.851, Bind V9.9, Apache 2.4.6

У меня есть одна машина с именем system1.myfqdn.com с внутренним IP-адресом 192.168.1.200 эта машина принимает все входящие запросы The second is system2.myfqdn.com with an internal IP of 192.168.1.250

I am trying to preferably redirect all traffic that is recieved for system2 to 192.168.1.250 using the domain *.system2.myfqdn.com, where * can be www, ftp etc. while system1 handels all other requests, both as a default, or specifically names to system1.

I have tried to route just the web traffic using apaches mod_proxy, but all I was able to see from outside the network was the default page served from 192.168.1.200

I have also tried using the SRV record in bind using

reroute.myfqdn.com. in  A   192.168.1.250
_http._tcp.testbed.myfqdn.com.  IN  SRV 0 0 80 reroute.myfqdn.com.

This is not to load balance, but to act as a redirect.

I have root access to both machines via ssh and physically as well as the controls that webmin gives.

I also have spare hardware if needed, but the one thing I can not get at this moment, is a second static IP.

If you need any clarification, drop a comment.

Thanks in advance.

Dave

0
задан 14 August 2017 в 16:33
1 ответ

Вы можете использовать другой сервер или виртуальную машину с Nginx, настроенную как обратный прокси. Весь входящий трафик на вашем единственном IP-адресе будет направлен на обратный прокси-сервер, который, в свою очередь, перенаправит запрос на соответствующий внутренний сервер. Вы должны настроить свои хосты (по одному для каждого внутреннего сервера) в Nginx, как и в Apache, но Nginx не будет обслуживать контент напрямую. Он будет загружаться по мере необходимости с ваших внутренних серверов Apache.

Подробности того, как его настроить, здесь немного длинны для ответа, но есть хорошая статья о том, как это сделать здесь: https: / /www.techandme.se/set-up-nginx-reverse-proxy/ Или, немного поищив «как настроить обратный прокси-сервер с помощью Nginx», вы можете найти гораздо больше.

0
ответ дан 24 November 2019 в 04:02

Теги

Похожие вопросы