Ich habe Nginx auf Port 81. Ich kann Telnet verwenden telnet 127.0.0.1 81
und alles ist in Ordnung.
Wenn ich jedoch versuche, von meinem Mac (einer externen IP-Adresse) aus auf mein Gerät zu telneten, wird nur der folgende Fehler angezeigt:
telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host
Hier ist meine / etc / nginx / sites-available / default-Datei:
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;
}
...
Ich habe die Ubuntu Firewall (ufw) geöffnet, um Port 81 zuzulassen.
Ich stecke jetzt total fest.
Hat jemand irgendwelche Ideen?
quelle
sudo ufw disable
hat es für mich getan.Ich habe das gleiche Problem vor einigen Monaten, als ich versuche, ngnix auf meinem Ubuntu-System auszuführen und von einem anderen Windows-System aus auf die Dienste zuzugreifen. Aber ich kann keinen Portdienst wie http://127.0.0.1/8000 ausführen, nachdem ich dies durch Ausschalten der Firewall meines Ubuntu-Systems überwunden habe.
Befehl zum Ausschalten der Firewall:
Sie können auch zuerst den Status Ihrer Firewall überprüfen:
quelle
Tipps, die mir geholfen haben: A.) Portweiterleitung B.) Festlegen der öffentlichen IP als Servername Diese Schritte haben bei mir funktioniert, insbesondere Tipp A.)
quelle