プロキシ
2022-09-17 (土) 12:55:21
プロキシとは †
- 「proxy」は「代理」の意味。
- プロキシサーバ
プロキシサーバの機能 †
- プロキシサーバはクライアントからのアクセスを受けて、代理で(仲介して)他のサーバにアクセスする。
- アクセスしてきたリクエストを転送する。
- キャッシュサーバとして利用
プロキシサーバを利用した場合の利点 †
- ネットワーク内部の隠避化(サーバ構成を隠す)
プロキシサーバの種類 †
フォワードプロキシ †
クライアント側の設定と動作 †
- ブラウザの設定で、プロキシサーバにフォワードプロキシのIPアドレスを指定する。
- クライアントはブラウザのURLに関わらず、プロキシサーバにリクエストを送信する。
- HTTPヘッダのリクエストURI(1行目)に、http://から始まるURL全体を指定して、プロキシサーバにリクエストを送信する。 ※プロキシサーバの指定がない場合は、http://を含むドメイン名を除いたURIを指定して送信する。
プロキシサーバ(フォワードプロキシ)の動作 †
- クライアントからのリクエストに対して、HTTPヘッダのリクエストURI(http://から始まる)にアクセスする。
- HTTPヘッダのリクエストURIに指定されたWebサーバに転送する。
リバースプロキシ †
- 「リバースプロキシ」参照
トランスペアレント・プロキシ †
- ブラウザの設定に、プロキシサーバの設定をする必要がない。
- 不特定多数のクライアントからのリクエストに対して、キャッシュサーバとしてWebサーバとの仲介を行う。
- TCP/IPのパケットのIPヘッダで、転送先のWebサーバを判断する。