Я не уверен, возможно ли это, но я хотел бы сделать следующее:
У меня один IP-адрес (динамическое использование zoneedit.com
чтобы поддерживать его в актуальном состоянии). У меня есть один веб-сервер, на котором запущен мой основной сайт - машина Ubuntu с Apache. У меня также есть сервер Windows 2008, на котором запущен другой сайт. Чтобы запутать ситуацию, я также запускаю часть своего сайта Apache на сервере Windows, в настоящее время использую proxypassreverse
чтобы получить от него информацию. Это выглядит примерно так:
IP 1.2.3.4
maps to example.com
as well as example.org
Все запросы, которые поступают на порт 80, перенаправляются в ящик Apache, и я использую настройки Virtualhost для проксирования сайтов Windows там, где это необходимо.
Так example.com
это сайт Apache, example.com/mywindowssection
- это сервер Apache, использующий proxypassreverse для получения части сайта с сервера Windows.
example.org
использует Apache и proxypassreverse
получить весь сайт.
Я хотел бы иметь возможность пересылать все HTTP-запросы, поступающие в мою сеть, на один компьютер, который выясняет, кто должен обслуживать этот контент? Так:
example.com
пойдет на машину Apacheexample.org
пойдет машина с окнами.Я только что настраиваю шлюз Astaro (никогда раньше этого не делал, поэтому потребуется время для настройки) в качестве брандмауэра, DNS, DHCP и т. Д., Не знаю, справится ли он с этим. У меня есть возможность запустить виртуальную машину в сети, если для этого процесса также потребуется отдельный ящик.
Спасибо за любые отзывы.
Я не на 100% понимаю, какова ваша цель, но есть программа обратного прокси Unix под названием фунт (вероятно, доступно в репозитории пакетов Ubuntu), который позволит вам перенаправлять HTTP-запросы на разные внутренние серверы на основе совпадающих выражений.
Таким образом, у вас будет фунт, работающий на вашем интерфейсном сервере Ubuntu на порту 80. На внутреннем сервере у вас будет Apache + Ubuntu, работающий на каком-то другом порту (например, 8080), и сервер (ы) Windows, работающий на какой-то порт (а). Затем вы указываете фунту, на какой внутренний сервер / порт пересылать запрос для каждого домена и / или регулярного выражения URL-адреса, по которому необходимо сортировать запросы.
Я не уверен, почему вы хотите избегать использования прокси в миксе, поскольку это именно то, что вам нужно. Я не верю, что вы сможете добиться того, что вам нужно, без него. Что касается таких прокси, фунт довольно маленький и быстрый. Если вы хотите избежать кеширования из-за использования динамического содержимого, pound не выполняет кеширование.