0

WAS 7.0 に SSL 証明書をインストールし、httd.conf ファイルの下で IBM HTTP Server を指定しました。以下の書き換えメカニズムも実装しましたが、特定のコンテキスト ルート アプリケーションの http 要求から https にリダイレクトすることはまだできません。

私に提案してください。

httpd.conf ファイルの下の行の下に実装されています。

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
<IfModule mod_ibm_ssl.c>
Listen 443
<VirtualHost *:443>
SSLEnable
SSLProtocolDisable SSLv2
ErrorLog logs/error_log
CustomLog logs/access_log common
RewriteEngine On
RewriteOptions Inherit
</VirtualHost>
</IfModule>
KeyFile "/IBM/HTTPServer/testSSL/testkey.kdb"
SSLStashFile "/IBM/HTTPServer/testSSL/testkey.sth"
RewriteEngine on
RewriteRule ^/testPOC/(.*)$ https://localhost/testPOC/$1
4

2 に答える 2

0

エリックが述べたように、最も可能性の高い答えは RewriteRule を必要とする *:80 の VH です。別の外部の可能性は、ホスト名に localhost を使用することです。ループバックが適切に処理されない原因となるようなことをしていないことを確認してください。localhost を使用しても問題が発生しないことを確認するために、いつでも実際のホスト名または IP を試すことができます (hosts ファイル、ループバックを使用するロード バランサーなど)。RewriteLog を使用して、書き換えが行われたことを確認します。また、plugin-cfg.xml がポート 443 を認識するように設定されていることを確認してください。*:443 ではなく、VH の明示的なホスト名:443 が含まれている場合があります。その場合、localhost の使用は一致しません。IHS の前に Load Balancer がある場合、それは SSL オフロードを実行している可能性があり、SSL は問題のコンテキスト ルートの IHS に到達しません。

于 2015-08-19T20:35:11.040 に答える