Я запускаю сервер дома, и в настоящее время у меня есть 2 сервера, работающие отдельно по двум линиям интернет-кабеля. Теперь я хочу закрыть одну интернет-линию, поэтому я хочу, чтобы 2 сервера работали только на одной интернет-линии; это означает, что 2 компьютера работают как серверы на одном статическом IP-адресе. Возможно ли это и как мне это настроить?

Примечание: оба сервера используют wampserver и статический IP.

2 ответа2

2

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 в запросах, который должен отличаться в зависимости от того, какое доменное имя использовалось для доступа.

0

Как указал techie007, «правильный» способ справиться с этим - получить еще один общедоступный IP-адрес от вашего интернет-провайдера.

Другое решение - проявить творческий подход с помощью переадресации портов.

Просто скажите маршрутизатору переадресовать TCP-запрос на порт 8080 (например) на порт 80.

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