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,quandoexecutoumcurl
noIPpúblico(porisso,nãoéumproblemahtml/phpmalformadooualgoassim)deoutramáquina.Emboraumcurl
paraoIPpú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.)