Переадресация порта SSH приводит к тому, что локальный браузер теряет спецификатор порта? - PullRequest
0 голосов
/ 17 февраля 2010

Мы настроили переадресацию портов, чтобы наши пользователи могли получать доступ к веб-серверу на сервере foo через туннель SSH.

Переадресация портов приводит к тому, что запросы на номер 999 на локальном компьютере перенаправляются на порт 80.

На своей собственной машине они открывают туннель SSH, а затем входят в свой локальный браузер ...

http://localhost:999/d/a.html

... в своем локальном браузере, и их локальный браузер получает эквивалентный вывод:

http://foo/d/a.html

Это все хорошо. Однако в a.html есть относительная ссылка на b.html (ссылка просто «b.html» - ни виртуального каталога, ни имени хоста). Браузер интерпретирует эту ссылку как ...

http://localhost/d/b.html

... то есть квалификатор порта был потерян, и поэтому, когда вместо соединения по туннелю SSH используется ссылка, клиентский компьютер пытается разрешить адрес самостоятельно и обнаруживает, что не может.

Полагаю, это обычная проблема, но как ее решить?

1 Ответ

0 голосов
/ 17 февраля 2010

Я отвечаю на свой вопрос здесь. Основываясь на вышеупомянутых комментариях, я рассмотрел, что происходит, и это (почти наверняка) что-то не связанное с туннелированием. Пожалуйста, игнорируйте вопрос и спасибо за ваше время.

...