我們設置了端口轉發,以便我們的用戶可以通過SSH隧道訪問服務器foo上的Web服務器。SSH端口轉發導致本地瀏覽器丟失端口限定符?
端口轉發引起本地機器上請求999轉發到端口80
在自己的機器,他們打開SSH tunnell,然後進入他們的本地瀏覽器...
在本地的瀏覽器......和他們的本地瀏覽器中獲得相同的輸出:
這很好。然而,在a.html中是與b.html的相對鏈接(鏈接只是簡單的「b.html」 - 沒有虛擬目錄,沒有主機名)。瀏覽器inteprets是作爲鏈接...
...這是端口預選賽已經丟失,所以當鏈接是用來代替它下降的SSH隧道客戶端機器嘗試解決地址本身,發現它不能。
我認爲這一定是一個常見問題,但它是如何解決的?
我叫shenanigans。瀏覽器不會修改相對URL的方案,主機或端口。 – 2010-02-16 23:37:48
嗯..這聽起來不對。它應該像你預期的那樣工作,我會說。還有其他的錯誤,我的猜測。 – ziya 2010-02-16 23:44:58
我不確定你'shenanigans'的意思 - 你會擴大你的評論嗎? – shearichard 2010-02-16 23:47:16