Se você não vir port 9000
com o comando netstat
in listening
seu aplicativo não está em execução ou talvez seja melhor dizer, seu servidor não espera conexão nessa porta.
Eu vi tópicos semelhantes, mas eles não me ajudaram.
Estou usando o Ubuntu 14.04.2 LTS (GNU / Linux 2.6.32-042stab108.5 x86_64) no meu VPS.
Eu executei um aplicativo node.js na porta 9000, mas essa porta está fechada, portanto não consigo ver minha página da web usando um navegador da web pela Internet.
Minhas portas abertas:
sudo netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 752/apache2
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 366/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 454/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 611/master
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 485/mongod
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 599/mysqld
tcp6 0 0 :::22 :::* LISTEN 454/sshd
tcp6 0 0 :::25 :::* LISTEN 611/master
Eu estava tentando executar os seguintes comandos:
sudo iptables -I INPUT -p tcp -m tcp --dport 9000 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
Mas isso não me ajudou. Além disso, o arquivo /etc/iptables.rules está faltando, então não consegui salvar as alterações usando o seguinte comando: iptables-save > /etc/iptables.rules
Você poderia me ajudar por favor? Obrigado.
Se você não vir port 9000
com o comando netstat
in listening
seu aplicativo não está em execução ou talvez seja melhor dizer, seu servidor não espera conexão nessa porta.
Experimente>
sudo iptables -I INPUT -p tcp -s 0.0.0.0/0 --dport 9000 -j ACCEPT
Para tornar a mudança permanente
iptables-save > /etc/iptables.conf # Save this changes to file
touch /etc/network/if-up.d/iptables # Create file to call conf from
echo "iptables-restore < /etc/iptables.conf" >> /etc/network/if-up.d/iptables # Add this line to this file
chmod +x /etc/network/if-up.d/iptables # Make the script executable
Original Source