![ошибка 400, неверный запрос](https://rvso.com/image/1073519/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20400%2C%20%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B9%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81.png)
У меня возникла проблема с доступом к веб-странице, которая открывается через переадресацию порта SSH: Я делаю:
сш[email protected]-Л 7182:10.1.11.82:80
172.22.123.71 — это ПК, имеющий доступ к сети сервера 10.1.11.82
Затем я открываю в браузере localhost:7182 или 127.0.0.1:7182 и получаю127.0.0.1 отказался подключатьсяошибка.
Я проверяю в CLI:
$ telnet локальный хост 7182
Экранирующий символ — '^]'.
HTTP/1.0 400 Bad Request Content-Type: text/html Content-Length: 345 Connection: close Date: Sat, 22 Jul 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, неверный запросошибка 400, неверный запрос
Соединение закрыто внешним хостом. Попытка подключиться к 127.0.0.1... Подключено к локальному хосту.
Это означает, что ssh-переадресация работает. В CLI удаленный сервер открывает соединение через localhost port 71 82. Так что проблема локальная. Я не использую ни брандмауэр, ни iptables, ни прокси на моем Ubuntu 20.04. То же самое для 3 браузеров FF, Chrome, Brave. Я пробовал очищать куки. Также, когда я пробую то же самое на похожем, но другом хосте, все работает.
Буду очень благодарен за любую подсказку! Так как эта проблема очень раздражает.
$ 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
Также я заметил, что когда я пробую это в браузере, номер порта исчезает в адресной строке. Но когда я пробую какой-нибудь порт localhost, у которого нет слушателя, номер порта не исчезает.