2 ПК работают как серверы на одном статическом IP-адресе. Возможно ли это и как мне это настроить?
Вы можете иметь столько серверов, которые прослушивают один IP-адрес (включая ваш статический, публичный), сколько захотите, если:
- каждый сервер прослушивает свой порт (или подключен к уникальному порту на вашем маршрутизаторе), или
- существует какая-то внешняя служба, которая направляет запросы на нужный физический сервер в вашей локальной сети
В случае "WAMP" или Apache "внешним" сервисом, который может сделать это, будут обратные прокси или vhosts.
Итак, ваши варианты:
Продолжайте запускать два физических веб-сервера в вашей локальной сети, назначая каждому статический частный IP-адрес локальной сети. Настройте маршрутизатор так, чтобы порт перенаправлял входящий трафик через порт 80 или 443 на один из ваших серверов, а другой порт - на другой, например 8080 или 44344. Чтобы получить доступ к этому серверу, люди должны будут ввести в браузерах что-то вроде http://your-public-ip:8080
или https://your-public-ip:44344
. Нет способа заставить DNS указать порт для вас.
Продолжайте запускать два физических веб-сервера в вашей локальной сети, назначая каждому статический частный IP-адрес локальной сети. Настройте маршрутизатор так, чтобы порт перенаправлял входящий трафик через порт 80 или 443 на один из ваших серверов. Сконфигурируйте Apache для обратного прокси-сервера определенного каталога к вашему второму, второму серверу в локальной сети. Поскольку весь трафик для второго сервера должен проходить через первый, это может увеличить нагрузку на первый.
Если у вас есть две DNS-записи, вы можете установить обе DNS-записи так, чтобы они указывали на ваш оставшийся статический IP-адрес. Запустите только один сервер и консолидируйте сайт, размещенный на другом сервере, с этим оставшимся сервером. Используйте функцию Aphos vhosts для доставки правильного сайта для входящих запросов в соответствии с заголовком Host в запросах, который должен отличаться в зависимости от того, какое доменное имя использовалось для доступа.