Переадресация портов в приложение Webfish для Glassfish в Ubuntu не работает - PullRequest
0 голосов
/ 13 сентября 2018

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

Итак, любая помощьБуду очень признателен!

Вот некоторые подробности:

1) Я разработал приложение Web-сервисов REST, которое развертывается с использованием Glassfish 5.0 на моем ПК с Ubuntu.

server-config домена "Слушатель сети" Адрес http-слушателя установлен на 0.0.0.0, а номер порта - на желаемый [номер-порта]

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

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

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

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

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

5) Выполнение следующих действий на моем компьютере с Ubuntu 16.04 LTS:

nmcli dev show | grep DNS

Показывает IP-адреса DNS-сервера маршрутизатора и альтернативного 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 has:

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 / resol.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

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

Спасибо !!

...