aoache2 tomcat7 連携 https
参考:http://siisise.net/java/tomcat/ssl.html (つながらないかも)
http://transitive.info/2015/06/13/apache-tomcat-on-ubuntu-1404/
/etc/apache2/sites-available/default-ssl.conf の編集
SSLCertificateFile /etc/ssl/private/server.crt (サーバ証明書(署名済み))
SSLCertificateKeyFile /etc/ssl/private/server.key (サーバ秘密鍵、パスフレーズ無し)
でいいのかな。 (その他の設定は適時設定)。設定有効にし、apache 再起動
/etc/apache2/conf-available/era.conf を以下のように作成する。
http://transitive.info/2015/06/13/apache-tomcat-on-ubuntu-1404/
apache2のsslを有効にする。
/etc/apache2/sites-available/default-ssl.conf の編集
SSLCertificateFile /etc/ssl/private/server.crt (サーバ証明書(署名済み))
SSLCertificateKeyFile /etc/ssl/private/server.key (サーバ秘密鍵、パスフレーズ無し)
でいいのかな。 (その他の設定は適時設定)。設定有効にし、apache 再起動
$ sudo a2ensite default-sslhttpsでアクセスできるか確認
$ sudo a2enmod ssl
$ sudo /etc/init.d/apache2 restart
apache2とTOMCATの連携
apache2のproxyとproxy_ajpを有効にする。
$ sudo a2enmod proxy
$ sudo a2enmod proxy_ajp
/etc/apache2/conf-available/era.conf を以下のように作成する。
<Location /era/>有効化
ProxyPass ajp://localhost:8009/era/
</Location>
$ sudo a2enconf era/etc/tomcat7/server.xml を編集
<Connector port="8080" protocol="HTTP/1.1"の部分をコメントアウト
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
以下の部分のコメントアウトを解除
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
-->
<!--解除
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />apache2とtomcatを再起動
$ sudo /etc/init.d/apache2 restartこれで、eraがhttpsでアクセスできるはず、確認。
$ sudo /etc/init.d/tomcat7 restart
コメント
コメントを投稿