![400 Ungültige Anfrage](https://rvso.com/image/1073519/400%20Ung%C3%BCltige%20Anfrage.png)
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 Anfrage400 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.
$ 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.