O Ubuntu Server 16.10 não permitirá conexão através da porta aberta 80

1

Estou tentando executar um servidor gulp (node.js) na porta 80. Anteriormente, eu tinha um servidor Nginx funcionando bem nessa porta e podia acessar de fora. Como você pode ver no comando curl , o processo do servidor está sendo executado e sendo exibido corretamente para o host local (eu tenho o nome do host definido como '0.0.0.0' no arquivo gulp e também tentei configurar isso para '127.0.0.1'):

Noentanto,quandodigitooIPpúblicononavegadordeumamáquinaremota,nadaacontece.Damesmaforma,quandoexecutoumcurlnoIPpúblico(porisso,nãoéumproblemahtml/phpmalformadooualgoassim)deoutramáquina.EmboraumcurlparaoIPpúblicodaprópriamáquinafuncionebem.

Aquiestáumaimagemdasaídainicialdoprocessodoservidor:

O que mais poderia estar bloqueando essa conexão? Eu não adicionei nenhum firewall adicional ao sistema.

iptables -L apresenta o seguinte:

Chain ufw-user-input (1 references)
target     prot opt source               destination         
DROP       tcp  --  anywhere             anywhere             tcp dpt:http /* 'dapp_Nginx%20HTTP' */
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
DROP       tcp  --  anywhere             anywhere             tcp dpt:8000
DROP       udp  --  anywhere             anywhere             udp dpt:8000
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http
ACCEPT     udp  --  anywhere             anywhere             udp dpt:http

Então, eu estou querendo saber se

DROP tcp -- anywhere anywhere tcp dpt:http /* 'dapp_Nginx%20HTTP' */

Pode ser o problema, e talvez esteja negando mais do que apenas Nginx (embora certamente deva ser?)? Em caso afirmativo, como removo essa regra de negação específica usando o iptables? Se não, estou meio que perdendo o que pode estar causando o problema.

(Eu posso incluir a saída iptables -L completa se alguém sentir que precisa dela.)

    
por Just In Time Berlake 15.01.2017 / 16:50

1 resposta

0

Não importa, no final foi a regra Nginx, que eu teria pensado que seria específica do Nginx, mas aparentemente bloqueou a porta inteira, mesmo depois que a porta 80 foi especificamente aberta com o ufw.

Corrigido assim:

iptables -D ufw-user-input 1
    
por Just In Time Berlake 15.01.2017 / 17:13