クラウドの勉強をしていると、プロキシという単語がたまに登場します。今回はApigeeについて調査していて、プロキシ(Forward Proxy)が登場しました。今までもリバースプロキシ(Reverse Proxy)などの単語が出てきていて、理解が必要なので今回はプロキシサーバーについての概要をまとめました。
プロキシ(≒プロキシサーバー)は中継サーバーで、内部ネットワークとインターネットの中継を行います。
プロキシサーバーの機能として一般的には次のものがあります。
- 特定URLへのアクセス制限
- 匿名性の確保
- 認証機能、ウィルスチェック機能
- ログ機能
- キャッシュ機能
セキュリティの厳しい会社では、クライアントPCからのインターネット閲覧できるサイトがかなり絞られていて探し物がろくにできないこともありますね。
システム開発の際に、MavenでMavenセントラルにアクセスしようとしてプロキシサーバーに認証を求められるために設定変更しなければならないということもあります。これは知識がないとアクセス不可になっている原因がわかりずらいため、ハマる可能性が高く要注意です。
資料:プロキシサーバーの仕組み