SSL証明書を設定したのと同じIPを持つマシンに2つの仮想ホストがあります(1つの代替サブジェクト名があります)。両方のアドレスが正常に機能していることは確認されていますが、2 番目のサイトの安全なバージョンにアクセスすると 404 エラーが発生します。最初のものは正常に動作します。これが Apache の問題なのか、アプリケーション環境の問題なのか、あるいはその両方なのかはわかりません。仮想ホストをセットアップする方法の例を次に示します。
<VirtualHost *:443>
ServerAdmin testymctesterson@test.com
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/testsite1"
ServerName testsite1.com:443
ErrorLog logs/error_log
TransferLog logs/access_log
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
RewriteEngine On
RedirectMatch ^/$ https://www.testsite1.com/apps/survey
<IfModule mod_weblogic.c>
MatchExpression / WebLogicHost=web01|WebLogicPort=8030|Debug=On
</IfModule>
SSLEngine on
/// SSL Cert configurations
</VirtualHost>
<VirtualHost *:443>
ServerAdmin testymctesterson@test.com
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs/testsite2"
ServerName www.testsite2.com:443
ErrorLog logs/error_log
TransferLog logs/access_log
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
RewriteEngine On
RedirectMatch ^/$ https://www.testsite2.com/rpower
<IfModule mod_weblogic.c>
MatchExpression / WebLogicHost=web01|WebLogicPort=8030|Debug=On
</IfModule>
SSLEngine on
/// SSL Cert configurations
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
テスト サイト 2 で 404 が発生する理由を理解できる人はいますか?