nginx não atende solicitações ao endereço IP externo

4

Eu tenho o nginx rodando na porta 81. Posso fazer telnet usando telnet 127.0.0.1 81 e está tudo bem.

Mas quando tento fazer telnet para minha máquina a partir do meu Mac (um endereço IP externo), acabei de receber 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;
        }
        ...

Eu abri o Ubuntu Firewall (ufw) para permitir a porta 81.

Estou totalmente preso agora.

Alguém tem alguma ideia?

    
por Eamorr 18.02.2012 / 18:05

2 respostas

12

Você tem o nome do servidor como

server_name 109.123.x.x;

Isso está errado !!!!!

Coloque qualquer nome que não seja como

server_name mywebsite.home;

e coloque mywebsite.home como o IP do servidor nginx em seu arquivo host (/ etc / hosts), ou seja, em seu mac, como no formato

109.123.X.X mywebsite.home

onde X.X é substituído por números

ou

Se você quiser atender a toda a solicitação, basta colocar

server_name _;

Se isso não resolver as coisas, confira abaixo

É o seu firewall, ou seja, iptables que bloqueiam o seu tráfego ou você tem o seu nginx ouvindo apenas no host local, por exemplo, 127.0.0.1

Desativar firewall

sudo ufw disable

Verifique o endereço de escuta da porta 81

sudo netstat -tulpn
    
por 18.02.2012 / 18:11
0

Dicas que me ajudaram: A.) Port forward B.) Defina o IP público como server_name Essas etapas funcionaram para mim, especialmente a dica A.)

    
por 25.07.2016 / 00:54