Não é possível acessar uma porta (que está executando o jar de inicialização do Spring) por meio de seu ip público

1

Eu implantei meu jar de aplicativo de inicialização de mola no servidor centos com este comando:

nohup java -jar black-0.0.1-SNAPSHOT.jar > log_black.out & 

No meu application.properties eu defino a porta do servidor assim:

server.port=8181

Aqui está minha tabela de IPs:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination
  128 10070 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8181
1007M   69G ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443
  17M 1155M ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80

Agora posso acessar esta porta com o endereço IP local (10.1.90.45:8181). Mas não consigo acessá-lo por meio do endereço IP público. O que devo fazer?

    
por Zolbayar 08.07.2015 / 03:28

1 resposta

1

Supondo que o endereço IP público esteja disponível na máquina que hospeda o serviço, o problema provavelmente é de configuração, você menciona a opção server.port, em que o server.address está configurado? Deve ser provavelmente 0.0.0.0.

Devo mencionar também que o seu firewall não está fazendo muito firewall, você deve alterar sua política de cadeia INPUT para DROP, assim ele descartará pacotes não especificamente permitidos, e também adicionará uma regra permitindo pacotes ICMP.

    
por 08.07.2015 / 03:48