ApacheとTomcatを連携するにはどのモジュールを使うのがよいか???

案1)mod_proxy_http
案2)mod_proxy_ajp
案3)mod_jk?

Apache-Tomcat連携モジュールmod_jk/mod_proxy_ajp/mod_proxy_httpそれぞれについて接続が切れた時の挙動を比較・調査してみた

また、IISとTomcatを連携するには、ajp通信する場合には、ISAPIフィルタしかないみたい。

ところで、WebサーバとAPサーバを別マシンで稼働させる場合の優位性は何だろうか?

1.APサーバは重要なデータを保持しているため、APサーバとの通信は、Webサーバにのみ行うことで、セキュリティを担保しやすい。一方Webサーバはフロントエンドになるため、不特定多数と通信する。

2.Webサーバをロードバランサ(SSL通信を行う場合には、SSLオフロード)の役割を担わせることによって、APサーバをスケールアウトできる。

3.APサーバで処理する必要のない静的コンテンツをWebサーバ側で処理させることによって、オフロードできる。

iisreset

IISをコマンドベースで再起動することができるコマンド。
リモートサーバーのIISも再起動できる。
Windowsコンポーネント > アプリケーションサーバー > インターネットインフォメーションサービス(IIS)にある共通コンポーネントのみインストールすればiisresetコマンドを利用できる。
iisresetした際のエラーについて
・クラスが登録されていません
→接続先のサーバーにおいてIISが稼動していない
・RCP サーバーを利用できません
→接続先のサーバーにおける管理者権限ではないユーザーでiisresetを実行しようとした(もし接続元と接続先が同一ドメインにあるのであれば、iisresetを行うクライアント端末は接続先サーバーの管理者グループに所属していなければならない)か、接続先のサーバーにおいて分散 COMが有効ではない(分散COMを有効にする方法)
・インターフェイスがサポートされていません
→iisrstap.dllが登録されていないため regsvr32 iisrstao.dllをiisresetを行う端末において実行して再度確認すると良い

IISログの書き込み権限

IISログの書き込みに使われるディレクトリはeveryoneユーザーに書き込み権限がなければならない。
但し、ログのファイル所有者はAdministratorになっていて、なぜエラーになってしまうのか分からない。