Eu tenho o nginx rodando na porta 81. Posso usar o telnet telnet 127.0.0.1 81
e está tudo bem.
Mas quando tento telnetar para minha máquina no meu Mac (um endereço IP externo), recebo este erro:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Aqui está o meu arquivo / etc / nginx / sites-available / default:
server {
listen 81; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name 109.123.x.x;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
}
...
Abri o Ubuntu Firewall (ufw) para permitir a porta 81.
Estou totalmente preso agora.
Alguém tem alguma ideia?
fonte
sudo ufw disable
fez por mim.Eu tenho o mesmo problema há alguns meses atrás, quando estou tentando executar o ngnix no meu sistema ubuntu e acessando os serviços de outro sistema windows. mas não consigo executar o acesso a qualquer serviço de porta como http://127.0.0.1/8000 depois de algum tempo eu supero isso desativando o firewall do meu sistema ubuntu.
comando para desativar o firewall:
você também pode verificar o status do seu firewall primeiro:
fonte
Dicas que me ajudaram: A.) Encaminhamento de porta B.) Defina o IP público como server_name Essas etapas funcionaram para mim, especialmente a dica A.)
fonte