Windows 10 Pro で apache と tomcat を連携してみる

Windows 10 Pro で apachetomcat を連携してみる

 

※今これをやることに意味があるのかな?と思いつつも、昔やってみたことの確認かな??

 

参考にしたサイトはこちら

Apache-Tomcat連携(mok_jk)

 

apachetomcat は以下の手順でインストールする

Win版Apacheをインストールしてみる

Windows 10 Pro に tomcat をインストールしてみる

 

Download VC15 Apache 2.4 Server and Modules

より(現在の)最新版をDLする

httpd-2.4.29-Win64-VC15.zip

mod_jk-1.2.42-win64-VC15.zip

isapi_redirect.dll-1.2.42-VC15.zip

 

mod_jk-1.2.42-win64-VC15.zip を解凍して mod_jk.so 

を C:\Apache24\modules にコピーする

C:\Apache24\conf\httpd.conf を修正する

58行目 Listen 8085

222行目 ServerName localhost:8085

 

最終行より以下を追加

# add

# mod_jkのロード

LoadModule jk_module modules/mod_jk.so

# mod_jkの設定ファイルを指定

<IfModule mod_jk.c>

Include conf/mod_jk.conf

</IfModule>

 

C:\Apache24\conf\mod_jk.conf を以下の内容で作成する

JkWorkersFile /path/to/tomcat85/conf/workers.properties

JkLogFile /path/to/tomcat85/logs/mod_jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat "%w %V %T"

JkMount /examples/servlet/* ajp13

JkMount /examples/*.jsp ajp13

 

/path/to/tomcat85\conf\workers.properties を以下の内容で作成する

 

workers.tomcat_home=/pah/to/tomcat85/

workers.java_home=/path/to/jdk9

ps=\

 

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.cachesize=10

 

動作の確認

tomcatapache を順に立ち上げる

http://localhost:8085/examples/jsp/num/numguess.jsp が正しく動作することを確認する