Webサーバー(port80)にアクセスしてきたクライアントが、
アプリケーションサーバー(port9080)のアプリを動かせる
のはどのような仕掛けを使うのでしょうか?
plug-inなどもあるようですが、xmlでピンときません。
いい資料などありましたら教えて下さい。
仕掛けは、WebServerで一度受けたhttp requestをApplicationServerに転送しているだけです。
ApplicationServer自体のlisten portを80にすることもできますが
WebServerとの連携によって、
ApplicationServerは動的コンテンツの処理に集中し、
WebServerに画像やHTMLなどの静的コンテンツを任せられるので
マシンを別々にして負荷分散をしやすくなります。
http://www-06.ibm.com/jp/software/websphere/ft/was/index.htm...
この仕掛けを使うためには、WebServer側にPlug-in moduleを導入する必要があります。
これはWebSphereでも、Tomcatでも同じです。
ApacheとWebSphereの組み合わせ場合、下記が参考になると思います。
http://f23.aaa.livedoor.jp/~strobe/wikitech/pukiwiki.php?Web...
WebSphereは使ったことが無いのでプラグインのコメントは出来ませんがお役に立てればと。
アプリケーションサーバがHTTPを返す場合、単純にリンクにhttp://サイトドメイン:9080/ではダメでしょうか。
Webサーバがアプリケーションサーバを起動するのでしたら、CGIなどでlocalhost:9080に接続すればよいでしょう。
また、80番ポート内でWebサーバとアプリケーションサーバの両方にアクセスしたいなら、80番ポートでリバースプロキシをListenして、ルートディレクトリなら例えば8080番ポートのApacheなどに、appディレクトリなら9080番のアプリケーションサーバにプロキシするのが有用だと思われます。
http://e-words.jp/w/E383AAE38390E383BCE382B9E38397E383ADE382...