仮想サーバーの実装方法

  
仮想サーバー:これは外の世界への単一の入り口であり、その中には多数のコンピューターがあり、それを使用する人にとっては単一の入り口点を持つマシンです。 2つのタイプ:アプリケーション層における仮想サーバ、ネットワーク層における仮想サーバ1.アプリケーション層における仮想サーバは、プロキシ層と等価であるアプリケーション層における転送によって実現され、これはしばしば言及される仮想サーバである。実装:ApacheのProxyPassを使って仮想サーバーを設定することができます。(httpd.conf)
会社のWWWサーバーがhttp://www.abc.com/の場合httpd.confで次の設定を行います。 :
ProxyPass /sales http://192.168.0.1/
ProxyPass /rd http://192.168.0.2/
ProxyPass /head http://192.168.0.3/
上記の設定が有効になります将来、http://www.abc.com/rdの場所はhttp://192.168.0.2に移動する予定です。
http://www.abc.com/headへのアクセスはhttp:になります。 //192.168.0.2が発生し、
顧客が192.168.0.xと直接対話することはなく、すべての要求はwww.abc.comを通じて転送されます。実装:linuxパケット2.2.xを使ったip port forwardは、ipヘッダの宛先アドレスを書き換えることによって実装されています。達成する方法あなたはこのような方法で管理するための管理ツールを必要としていますこの方法は逆NATとも呼ばれます//この記事はコンピュータソフトウェアとハ​​ードウェアのアプリケーションネットワークから来ています。 > 1.カーネルのコンパイルselect ip_port_forward(??)
2. ipmasqadmを使用してip_port_forwardを設定します。
ipmasqadm -A www.abc.com:80 -R 192.168.0.1:80
詳細については、を参照してください。男はここにいない。
ipmasqadm -A www.abc.com:80 -R 192.168.0.2:80
3. ipchainsを設定する
ipchains -A forward -j MASQ -s 192.168.0.0/24
ipchains -A forward -j MASQ -d 192.168.0.0/24
4. OK ..
テスト:
1これでhttp://www.abc.com/
にアクセスします。 2あなたが訪問したIPパッケージはwww.abc.comに送信され、宛先アドレスは192.168.0.xに変更されます、xは1または2です。これはシステムの負荷分散アルゴリズムによって選択されます。
3処理後、リクエストパケットはwww.abc.comに送り返され、その後クライアントに送り返されます。
この方法で、マシンを拡張できます..... wwwサーバーの負荷が大きすぎる場合は、両方の方法を使用できますtelnetサーバーの負荷が大きすぎる場合は、方法2を使用して達成できます。
Copyright © Windowsの知識 All Rights Reserved