前提
以下がインストール・設定が完了していること。
併せて、インストールしているバージョンをメモしておく
Java | OpenJDK 16.0.1 |
Apache | Apache/2.4.6 |
Tomcat | Apache Tomcat/9.0.52 |
また、SSL化も完了していること。
Tomcatの設定
SSL証明書のコピー
SSL証明書をTomcatの以下ディレクトリへコピーする。
ディレクトリがなければ作成すること。
{CATALINA_HOME}/conf/key/
また、以下コマンドでパーミッションを変更しておく
chown tomcat:tomcat key
chmod 755 key
service.xmlの編集
service.xmlを開き、以下のSSL通信用の設定を記述する
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="conf/key/privkey.pem"
certificateFile="conf/key/cert.pem"
certificateChainFile="conf/key/chain.pem"
type="RSA" />
</SSLHostConfig>
</Connector>
再起動
以下コマンドでTomcatを再起動する
systemctl restart tomcat.service
Apacheの設定
Apacheと連携させ、ポートを指定せずにアクセスできるようにしたいので、
httpd.confに、以下の設定を追加する。
ProxyPass /tomcat/ ajp://localhost:8009/examples/
再起動
systemctl restart httpd.service
確認
httpsにて、設定したURLがポートを指定せずに開ければ完了
コメント