SSHポート転送はローカルブラウザはポート修飾子を失う原因は?

StackOverflow https://stackoverflow.com/questions/2277221

  •  21-09-2019
  •  | 
  •  

質問

ユーザーの皆様は、SSHトンネル経由でサーバーfooの上のWebサーバにアクセスできるように、

私たちは、ポート転送を設定しました。

ポートフォワーディングは、ポート80に転送されるように、ローカルマシン上の999への要求が発生します。

自分のマシンで、彼らはSSHのTunnellのを開き、地元のブラウザに入力してください...

ます。http:// localhostを:999 / D / a.htmlする

...地元のブラウザとそのローカルブラウザ上に同等の出力を受け取り、

ます。http://foo/d/a.htmlする

これは、すべての罰金です。しかしa.html内b.htmlへの相対リンクである( - なし仮想ディレクトリ、なしのホスト名のリンクは単なる「b.html」です)。ブラウザがあるとしてそのリンクをinteprets ...

ます。http://localhost/d/b.htmlする

...それは、ポート修飾子が失われたとのリンクではなく、それはSSHトンネルを下って行くのに使用されたときに、クライアント・マシンの試みは、アドレス自体を解決することであり、それはできません発見します。

私は、これは共通の問題である必要がありますが、どのように解決されると仮定?

役に立ちましたか?

解決

私はここで自分の質問に答えますよ。私は何が起こっているかを確認しました上記のコメントに基づいて、それが(ほぼ確実に)トンネリングとは無関係のものです。お時間のための質問と感謝を無視してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top