2014-10-29 4 views
0

Я пытаюсь развернуть веб-приложение с URL сказатьне в состоянии получить доступ к развернутым веб-приложения, отличного от локального компьютера

http://10.x.x.x:8080/test с использованием Apache Tomcat. Это работает с локального компьютера. Проблема заключается в том, что адрес 10.x.x.x является моим адресом ipv4, и когда я пытаюсь ударить его с других компьютеров, он недоступен. Использование noip/what is my ipaddress.com Я также вижу, что публичный ip отличается от ipv4-адреса. Даже если я попробую http://1.x.x.x:8080/test это доцентная работа. Более того, я обнаружил, что, когда я делаю ping 1.x.x.x из командной строки, он отключается без успеха.

Я использую ключ Wi-Fi.

+0

Я не думаю, что вы можете сделать это с помощью wifi-ключа. С маршрутизатором да. На маршрутизаторе вам необходимо создать настройку NAT, также называемую Virtual Server. Вам нужно сделать настройку NAT или запись виртуального сервера. Это зависит от производителя маршрутизатора. Добавьте запись, которая пересылает запросы, сделанные на порт 8080, на внутренний адрес ipv4, на котором размещен сервер tomcat – sethu

ответ

0

10.x.x.x - частный IP-адрес IPv4. Он не адресуется за пределами вашей «локальной сети». Вероятно, ваш компьютер вообще не имеет общедоступного IP-адреса.

Ваш компьютер, вероятно, разговаривает с внешним миром через NAT-сервер. По умолчанию это работает только для исходящих соединений. В зависимости от того, как настроена ваша сеть, может быть возможно настроить NAT-сервер для сопоставления порта на его общедоступном IP-адресе до порта 8080 на вашем компьютере.

Но это не проблема программирования. Вопрос здесь не принадлежит.