У меня есть виртуальная машина Ubuntu Server с установленным apache в Fedora. Как я могу перенаправить внешние веб-запросы на мой виртуальный сервер?
Итак, у меня есть мой хост (Fedora), работающий на 142.204.142.182 У меня есть моя виртуальная машина (ubuntu), работающая на 192.168.100.136
Как сделать так, чтобы, когда кто-то запрашивает 142.204.142.182 на отдельном компьютере (из своего веб-браузера), мой хост перенаправляет запрос на виртуальную машину, и, следовательно, страницы обслуживаются с виртуальной машины.
Сетевая карта виртуальной машины случайно настроена для NAT? Если да, то есть ли «жесткие» требования для NAT? Если нет, почему бы просто не установить сетевой адаптер виртуальной машины в режим «моста» и назначить ему рабочий (для вашей сети) адрес 142.204.x.x?
Если я полностью не понимаю ваш вопрос, просто убедитесь, что ваш DNS для размещенного сайта указывает на IP-адрес виртуальной машины, убедитесь, что на пути нет брандмауэра и установлена правильная маршрутизация.
Если это не ответ на ваш вопрос, пожалуйста, расскажите подробнее.
Если виртуальная машина Ubuntu является единственным общедоступным веб-сервером в вашей локальной сети, вы можете перенаправить все входящие запросы для TCP / 80 на вашем брандмауэре / маршрутизаторе на 192.168.100.136.
У вас есть проблема, когда вам нужно больше внутренних хостов, чтобы быть общедоступными веб-серверами. Вам нужно либо получить больше общедоступных IP-адресов, либо настроить веб-сервер 192.168.100.136 для проксирования всех запросов на разные веб-серверы, в зависимости от заголовка хоста входящего запроса.
Это называется обратным прокси-сервером, и его довольно легко настроить с помощью Apache. Обратной стороной является то, что нагрузка на веб-сервер 136 увеличится, поскольку он проксирует весь трафик. Плюс в том, что он также может служить кешем, уменьшая нагрузку на другие веб-серверы. Говоря о которых...
Другой вариант, похожий на обратный прокси-сервер Apache, - это установка балансировщика нагрузки, например Лаки перенаправляйте входящий трафик TCP / 80 на этот балансировщик нагрузки. В балансировщике нагрузки вы можете определить правила, определяющие, какие запросы обрабатываются внутренними серверами. По сути, это тоже обратный прокси, но балансировщики нагрузки, такие как Varnish, более продвинуты в своих методах кэширования и конфигурации.