![400 잘못된 요청](https://rvso.com/image/1073519/400%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%9A%94%EC%B2%AD.png)
SSH 포트 전달을 통해 열리는 웹 페이지에 액세스하는 데 문제가 있습니다.
SSH[이메일 보호됨]-L 7182:10.1.11.82:80
172.22.123.71은 srever의 10.1.11.82 네트워크에 액세스할 수 있는 PC입니다.
그런 다음 브라우저 localhost:7182 또는 127.0.0.1:7182를 열고 다음을 얻습니다.127.0.0.1 연결을 거부했습니다.오류.
CLI에서 체크인합니다.
$ 텔넷 로컬 호스트 7182
이스케이프 문자는 '^]'입니다.
HTTP/1.0 400 잘못된 요청 콘텐츠 유형: text/html 콘텐츠 길이: 345 연결: 닫기 날짜: 2023년 7월 22일 토요일 16:48:49 GMT 서버: HTTP 서버
"-//W3C//DTD XHTML 1.0 전환//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 400 잘못된 요청400 잘못된 요청
외부 호스트에 의해 연결이 종료되었습니다. 127.0.0.1 시도 중... 로컬 호스트에 연결되었습니다.
이는 SSH 전달이 작동 중임을 의미합니다. CLI에서 원격 서버는 localhost 포트 71 82를 통해 연결을 엽니다. 따라서 문제는 로컬입니다. Ubuntu 20.04에서는 방화벽이나 iptables 또는 프록시를 사용하지 않습니다. FF, Chrome, Brave 3 브라우저에서도 마찬가지입니다. 쿠키를 삭제해 보았습니다. 또한 동일하지만 유사하지만 다른 호스트를 사용해도 작동합니다.
어떤 단서라도 매우 감사하겠습니다! 이 문제는 매우 성가시다.
$ 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
또한 브라우저에서 시도하면 주소 표시줄에서 포트 번호가 사라지는 것을 발견했습니다. 하지만 리스너가 없는 일부 로컬 호스트 포트를 사용해도 포트 번호가 사라지지 않습니다.