У меня есть динамический DNS с noip.com, и я установил их клиент на своем домашнем сервере.

Я также установил WAMPServer для использования в качестве HTTP-сервера (только в целях тестирования, поскольку я являюсь веб-разработчиком), и я произвел переадресацию портов для порта 80 на моем маршрутизаторе и подключил к нему свой динамический DNS.

Все идет нормально. Все работает нормально, и я могу получить доступ к своему HTTP-серверу из внешней сети, используя URL-адрес динамического DNS.

Теперь моя проблема в том, что я решил запустить ERP-систему под названием ERPNext на виртуальной машине на том же сервере.

Я установил VirtualBox и правильно настроил его для использования переадресации портов на машине, установил дистрибутив Debian и установил на него ERP, а также настроил его на порту 8080.

Теперь, когда я открываю браузер на моем сервере (хост) и набираю http://localhost:8080, он работает нормально, и я могу получить доступ к ERP просто отлично.

Мне нужно настроить маршрутизатор, хост и виртуальную машину для доступа к серверу из внешней сети, не конфликтуя с существующим доступом к моему текущему HTTP-серверу через порт 80 (WAMPServer)?

Мой хост-компьютер работает под управлением Windows 10, и, возможно, стоит упомянуть, что я также настроил переадресацию портов для использования удаленного рабочего стола на эту машину из внешней сети, и она также работает нормально.

Приложена моя текущая конфигурация маршрутизатора для переадресации портов:(обратите внимание, что HTTP и RDP теперь работают нормально, но не ERPNext)

1 ответ1

0

Я решил проблему и разместил здесь свое решение для всех, кто заинтересован.

Со своего маршрутизатора я создал правило переадресации портов для другого порта (8997) на хост-машине вместо порта (8080)

Затем на своем виртуальном ящике я создал правило переадресации портов для порта (8997) на порт (8080), и это решило мою проблему.

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