У меня дома есть один модем Comcast, подключенный к маршрутизатору D-Link. Доменное имя myDomain.com указывает на мой Comcast IP (да, я знаю, что это, вероятно, не в порядке, но я использую его только для личного тестирования с очень небольшой пропускной способностью и имею другой сервер для производства). Маршрутизатор подключен к нескольким клиентам ПК и двум серверам Linux. Статические IP-адреса сервера Linux: 192.168.0.200 и 192.168.0.201.

Я настроил виртуальный сервер (т.е. переадресацию портов) для прохождения портов 21, 22, 80, 443 и от 10000 до 192.168.0.200.

192.168.0.201 это просто факс-сервер на основе PHP, и я хочу получить к нему доступ также через HTTP (т. Е. Порт 80). Но я не могу использовать порт 80, так как я уже использую этот порт для 192.168.0.200.

Итак, могу ли я просто получить доступ к факсимильному серверу, используя http://myDomain.com:123/sendAFax.php и создать еще один виртуальный сервер для перенаправления порта 123 на 192.168.0.201? Какой номер порта мне использовать? Или есть лучший способ сделать это?

1 ответ1

0

@ user1032531, вы на правильном пути.

Вы используете NAT в домашней сети, поэтому вы не сможете использовать решение @ Logman, поскольку вы по-прежнему работаете с портом 80 и одним IP-адресом (COMCast).

Вы можете использовать любой неназначенный порт, такой как 8080, 8888 и т.д.

Попробуй это:

  1. Перенаправьте порт 8080 на маршрутизаторе на порт 80 192.168.0.201 и оставьте веб-сервер 192.168.0.201, обслуживающий порт 80.
  2. Чтобы получить доступ к этому серверу из Интернета, вы должны использовать http://myDomain.com:8080/sendAFax.php. Переадресация портов позаботится о подключении вашего внешнего порта 8080 к порту 80 192.168.0.201.

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