Переадресація портів для 2 серверів HTTP (один з них на VM)


0

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

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

Все йде нормально. Все працює нормально, і я можу отримати доступ до свого HTTP-сервера з зовнішньої мережі за допомогою URL-адреси Dynamic DNS.

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

Я встановив VirtualBox і налаштував його правильно, щоб використовувати перенаправлення портів на машині і встановив Debian Distro і встановив на нього ERP, а також налаштував його на порт 8080.

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

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

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

Додається моє поточне налаштування маршрутизатора для переадресації портів: (зверніть увагу, що як HTTP, так і RDP працюють нормально, але не ERPNext)

enter image description here


Просто встановіть переадресацію порту на вашу машину, і вона повинна працювати ...
Kinnectus

@BigChris Дякуємо за ваш коментар. Як ви можете бачити на скріншоті, я це вже зробив, але це не працює.
Hassan Al-Jeshi

Вибачте, я дав вам лише половину відповіді ... Ви повинні встановити віртуальну віртуальну машину, щоб мати мостовий адаптер, так що він має свій власний IP у вашій локальній мережі. Після цього можна налаштувати перенаправлення порту маршрутизатора на цей iP. Можливо, вам доведеться змінити свої звички для "localhost: 8080", і вказати на ваше доменне ім'я: 8080. Джерело: howtogeek.com/122641/…
Kinnectus

Відповіді:


0

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

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

Потім на моїй віртуальній скриньці я зробив правило переадресації порту для порту (8997) до порту (8080), і це вирішило проблему

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.