昨日、2 番目の Web アプリケーションをデプロイしたため、Tomcat 7 Web サーバーを再起動しました。「GlobalNamingResources」を server.xml に追加しましたが、他は何も変更していません!
再起動後、ROOT アプリは http 経由ではアクセスできなくなり、https 経由でのみアクセスできるようになりました。
server.xml からの私のコネクタは次のとおりです。
<Connector
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml, .... [some more]"
/>
<Connector
port="8443"
maxThreads="200"
scheme="https"
secure="true"
SSLEnabled="true"
keystoreFile="${catalina.base}/conf/.keystore"
keystorePass="***"
clientAuth="false"
sslProtocol="TLS"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml, .... [some more]"
/>
redirectPort="443" は、redirectPort="8443" の方がよいのではないでしょうか? ただし、これは以前は機能していました。
どんなアイデアでも大歓迎です。ありがとうございました!