通常、ポート 8080 から 8443 へのリダイレクトを実行するように Tomcat 7 を構成しました。以下は構成の一部であり、すべてが期待どおりに機能します。
サーバー.xml
<Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
<!-- Define a SSL HTTP/1.1 Connector on port 8443 This connector uses the
JSSE configuration, when using APR, the connector should be using the OpenSSL
style configuration described in the APR documentation -->
<Connector SSLEnabled="true" clientAuth="false"
keystoreFile="conf/somestore" keystorePass="somekey"
maxThreads="200" port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
scheme="https" secure="true" sslProtocol="TLS" />
今日だけ、最初のコネクタを構成から削除することにしました。ただし、Eclipse でサーバーの開始ボタンを押した後、Tomcat 7 の開始が終了しないというメッセージを除いて、すべて問題ないようです。
そして最終的にこれ:
ちなみに、この問題は Eclipse 内の Tomcat でのみ発生します。Eclipse がまだ古いポートを介してアプリケーションにアクセスしようとしている可能性はありますか? どんなポインタでも大歓迎です。
更新しました
Ports
サーバー インスタンスをダブルクリックすると、セクションの下に 2 つのポート番号しか表示されません。
- 8005 である Tomcat 管理ポート
- 8443 の SSL ポート