Tengo nginx ejecutándose en el puerto 81. Puedo usar telnet telnet 127.0.0.1 81y todo está bien.
Pero cuando trato de hacer telnet a mi máquina desde mi Mac (una dirección IP externa), aparece este error:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Aquí está mi archivo / 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;
        }
        ...
Abrí Ubuntu Firewall (ufw) para permitir el puerto 81.
Estoy totalmente atascado ahora.
¿Alguien tiene alguna idea?
fuente

sudo ufw disablehicieron por mí.Tengo el mismo problema hace unos meses cuando intento ejecutar ngnix en mi sistema ubuntu y acceder a los servicios desde otro sistema de Windows. pero no puedo ejecutar el acceso a ningún servicio de puerto como http://127.0.0.1/8000 después de que en algún momento supere esto desactivando el firewall de mi sistema ubuntu.
comando para apagar el firewall:
También puede verificar primero el estado de su firewall:
fuente
Consejos que me ayudaron: A.) Puerto adelante B.) Establecer la IP pública como nombre_servidor Estos pasos me funcionaron especialmente el consejo A.)
fuente