400 Ungültige Anfrage

400 Ungültige Anfrage

Ich habe ein Problem mit dem Zugriff auf eine Webseite, die über eine SSH-Portweiterleitung geöffnet wird:

ssh[email geschützt]-L 7182:10.1.11.82:80

172.22.123.71 ist ein PC, der Zugriff auf das Netzwerk 10.1.11.82 des Servers hat

Dann öffne ich im Browser localhost:7182 oder 127.0.0.1:7182 und ich bekomme127.0.0.1 hat die Verbindung verweigertFehler.

Ich checke in der CLI:

$ telnet localhost 7182

Das Escape-Zeichen ist „^]“.

HTTP/1.0 400 Ungültige Anfrage Inhaltstyp: text/html Inhaltslänge: 345 Verbindung: schließen Datum: Sa., 22. Juli 2023 16:48:49 GMT Server: HTTP-Server

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

400 Ungültige Anfrage

400 Ungültige Anfrage

Verbindung vom fremden Host geschlossen. Versuch 127.0.0.1... Verbunden mit localhost.

Das bedeutet, dass die SSH-Weiterleitung funktioniert. In der CLI öffnet der Remote-Server die Verbindung über den lokalen Port 71 82. Das Problem ist also lokal. Ich verwende auf meinem Ubuntu 20.04 weder Firewall noch iptables oder Proxy. Dasselbe gilt für 3 Browser FF, Chrome, Brave. Ich habe versucht, Cookies zu löschen. Auch wenn ich dasselbe auf einem ähnlichen, aber anderen Host versuche, funktioniert es.

Ich bin für jeden Hinweis sehr dankbar, da dieses Problem sehr ärgerlich ist.

Fehler im Browser

$ sudo netstat -tulpn | grep 7182

tcp        0      0 127.0.0.1:7182          0.0.0.0:*               LISTEN      34957/ssh           
tcp6       0      0 ::1:7182                     :::*               LISTEN      34957/ssh     

Außerdem ist mir aufgefallen, dass die Portnummer in der Adresszeile verschwindet, wenn ich es im Browser versuche. Aber wenn ich einen lokalen Port versuche, der keinen Listener hat, verschwindet die Portnummer nicht.

verwandte Informationen