Tengo nginx ejecutándose en el puerto 81. Puedo usar telnet telnet 127.0.0.1 81
y 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 disable
hicieron 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