2025年8月15日金曜日

IISでtomcatを運用 (IISでSSLを管理したいから)

 

概要

fineReportでtomcatを使用しているがSSLで運用が決まった。

tomcatにSSL設定をしても良いがIIS経由でtomcatのSSL運用を行う 

手順・方法

ここではIIS・Tomcatともにインストール済みでそれぞれは単独で動作していることを前提として進める。

1.連携に必要なIISモジュールをセットアップする。

1.1.以下のURLにアクセスしてインストーラをダウンロードする。

https://www.iis.net/downloads/microsoft/application-request-routing 

image.png

1.2.以下のURLにアクセスしてインストーラをダウンロードする。 

https://www.iis.net/downloads/microsoft/url-rewrite 

image.png

1.3.「requestRouter_amd64.msi」をインストールする。

 インストーラをダブルクリックして進めるだけでインストールが可能。再起動も不要。

1.4.「rewrite_amd64_ja-JP.msi」をインストールする。

 インストーラをダブルクリックして進めるだけでインストールが可能。再起動も不要。

2.IISマネージャーを開き、「Application Request Routing Cache」をダブルクリックする。

image.png

3.「Server Proxy Settings」をダブルクリックする。

image.png

4.「Enable proxy」にチェックを入れて、「適用」をクリックする。

image.png

5.C:\inetpub\wwwrootに、TomcatにデプロイしているWebアプリケーションと同じ名前のフォルダを作成する。

 ここでは例として「ext」とする。
image.png

6.IISマネージャーで、画面左の「フォルダ」を選択した状態で、「URL書き換え」をクリックする。

image.png

7.「空の規則」をダブルクリックする。

image.png

8.以下のように指定して、「適用」をクリックする。

image.png
 「パターン」のところを「(.*)」にする、
 「URLの書き換え」のところを「TomcatのURL/{R:1}」にするのがポイント。

8.設定は以上となるので、あとはクライアントPCからアクセスして確認する。

 これまではhttp://ホスト名:8080/ext/・・・ でアクセスしていたところを、
 http://ホスト名/ext/・・・ でアクセスできるようになる。
IISに証明書設定をすればhttpsでアクセス出来る(コレが本命)

 

tomcatのwebアプリは  webappsフォルダがルートフォルダ、このフォルダ以下がwebアプリとなる

0 件のコメント:

コメントを投稿