質問: プロキシサーバのポート番号について lan内のpc1からプロキシサーバを経由して外部のpc2にアクセスする場合について疑問があります。 pc1とプロキシサーバ間の通信で使用するポート番号は、あらかじめ決めておけば良いのですが、プロキシサーバとpc2間の通信で使用するポート番号はどのように決まるのでしょうか? 1.pc1がプロキシサーバにアクセスした時のポート番号を使用する 2.pc1がプロキシサーバに使用するポート番号を通知している 3.プロキシサーバにあらかじめ設定しておいたポート番号を使用している 4.その他 申し訳ありませんが、ご存知の方、教えて頂けないでしょうか? お願い致します。
回答: 選択肢の中で 「2.pc1がプロキシサーバに使用するポート番号を通知している」 の意味が不明瞭なのですが、 「2.pc2へのアクセスに使用するポート番号をpc1からプロキシサーバに通知している」 という意味でしたら、2.が正解です。 例えば、pc1のブラウザに以下のurlが入力された場合、 「http://pc2:8080/」 まず、pc1からプロキシサーバへのアクセスは、あらかじめブラウザに設定されたポート番号を使用し、 プロキシサーバからpc2へのアクセスは、urlに指定されたポート番号(8080)を使用します。 (urlのポート番号が省略されている場合は、既定値の80番を使用します。) プロキシとは「代理」ですから、pc1からpc2に直接アクセスする場合と同じことを プロキシサーバ(代理のサーバ)がpc2にアクセスする時にやっているだけです。