Переадресация портов в приложение Webfish для Glassfish в Ubuntu не работает

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

Таким образом, любая помощь будет принята с благодарностью!

Вот некоторые детали:

1) Я разработал приложение REST Web services, которое развернуто с помощью Glassfish 5.0 на моем компьютере с Ubuntu.

Адрес сервера "Network Listener" "http-listener" в конфигурации сервера домена установлен на 0.0.0.0, а номер порта - на желаемый [номер порта]

2) Я настроил функцию переадресации порта маршрутизатора ISP с помощью статического [lan-ip-address], например, 192.xxx.o.xxx, установив начальный порт и конечный порт на желаемый [номер порта], и протокол к TCP

3) Используя https://www.yougetsignal.com/what-is-my-ip-address/ я получаю [wan-ip-адрес], который точно совпадает с [wan-ip-адрес] на провайдере Страница состояния маршрутизатора.

4) Используя https://www.yougetsignal.com/tools/open-ports/ введите [wan-ip-адрес] и [номер порта], которые я получаю

"Port [port-number] is open on [wan-ip-address]."

Что правильно.

5) Выполнение следующего на моем ПК с Ubuntu 16.04 LTS:

nmcli dev show | grep DNS

Показывает IP-адрес DNS-сервера маршрутизатора ISP и альтернативного DNS-сервера

Например, IP4.DNS [1]: [router-dns-server-ip-address]

6) На компьютере с Ubuntu:

/ etc / hosts имеет:

    127.0.0.1       localhost
    [lan-ip-address]   MyUbuntu

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

/ etc / hostname имеет:

MyUbuntu

/ etc / network / interfaces имеет:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo 
iface lo inet loopback

auto eth0
iface eth0 inet static
address [lan-ip-address]
netmask 255.255.255.0
gateway [router-gateway-ip]
dns-nameservers [router-gateway-ip]

/etc/resolve.conf содержит IP-адреса серверов имен маршрутизатора ISP

и /etc/NetworkManager/NetworkManager.conf имеет

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

[ifupdown]
managed=true

7) Выполнение "wget [lan-ip-address]:[номер-порта]" работает и возвращает:

--2018-09-12 16:05:38--  http://192.168.0.107:10080/
Connecting to 192.168.0.107:10080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6430 (6.3K) [text/html]
Saving to: ‘index.html’

index.html 100% 6.28K  --.-KB/s    in 0s 

8) Использование Postman или браузера для отправки запроса GET следующим образом (в моей локальной сети):

http://[lan-ip-address]:[port-number]/myapp/myresource

Я получаю свой JSON обратно.

Но следующее не работает с использованием WAN IP:

http://[wan-ip-address]:[port-number]/myapp/myresource

Любая помощь будет принята с благодарностью!

Спасибо!!

0 ответов

Другие вопросы по тегам