質問: プロキシサーバについて ※webサーバを構築し、公開を目的としているのが前提です。 ※windows xp -home 自分の理解としては、 プロキシサーバを利用しないと ユーザのコンピュータ(要求元) ←→ wwwサーバ(要求先) 一方、ユーザがプロキシサーバを利用して目的のwebページを閲覧する場合、ユーザの代わりにプロキシサーバがwwwサーバにアクセスして目的のwebページを取って来てくれるので、 ユーザのコンピュータ(要求元) ←→ プロキシサーバ ←→ wwwサーバ(要求先) となると思うのですが、どうやって、プロキシサーバを入手し、 どうやって設定をしたらいいのかが分かりません。 自分がインターネットにアクセス(繋ぐ)場合にipアドレスができますが、 そのipには直接にアクセスはされたくない場合とかのために。
回答: 確認ですが、adslを使用しているということですが、プロバイダから 割り当てられるグローバルipは1つだけであると認識していますが、 間違いはないでしょうか? 以下は、自分が使用できるグローバルipアドレスが1つのみであることを 前提にお話します。 現在ご自分が使用されているマシンには、プライベートipアドレスが 割り当てられているのではとおもいます。 そのプライベートipアドレスをルーターでグローバルipアドレスに 変換して、外部(internet)と通信を行っているのではないでしょうか? 市販されているルーターはだいたい外部から内部へ進入できないように あらかじめ設定されていると思いますので、直接アクセスされることは ないと思います。 現在使用しているルーターに、dmz機能がついているのであれば、 プロバイダに割り当てられたグローバルipアドレスの、ポート80番 宛ての通信を、dmzポートに接続されたwebサーバに転送する設定を してあげれば、webサーバのipアドレスの匿名性は確保できると思います。 つまりムダにリバースproxyサーバをたてる必要はありません。 proxyの件ですが、proxyには、通常のproxyと、リバースproxyがあり、 その違いは下記のようになります。 ご自分がどこかのhpを見に行く時に、自分のpcのipアドレスに匿名性を 持たせたい場合、通常のproxyを使用します。クライアント用のproxyです。 ------------------- このときクライアントは、途中のproxyを中継する設定をして、urlは、実際の webserverのurlを指定してアクセスします。 リバースとはその逆で、外部から自分のwebサーバにアクセスされるときに、 そのwebサーバに直接アクセスされたくない時に利用します。サーバー用の proxyになります。 --------<リバースproxy>----------- このときclientは、webserverの中のコンテンツを見に行くために、 実際のwebserverのurlを指定しているわけではありません。リバース proxyのurlを指定して接続しに行きます。 このことを踏まえたうえで、 どちらのタイプのproxyを使用したいのか? なぜproxyを使用したいのか?(proxyを使用して何をしたいのか?) を、答えていただけると嬉しいです。