0

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 が発生する理由を理解できる人はいますか?

4

2 に答える 2

0

これはApacheバージョンの問題であることが判明しました。サーバー上に古いバージョン(2.2より前)があり、少なくとも代替サブジェクト名では、仮想ホストをサポートしていないようです。2.2.2xにアップグレードすると、正常に機能しました。

于 2012-12-28T02:06:54.703 に答える
0

https:// であるリダイレクト URI が必要なため、SSL を実行しているとしたら、xamp apache httpd にこれがあります。

DocumentRoot "C:/x/htdocs/project-lara/public" ServerName fuseuca.com DocumentRoot "C:/x/htdocs/project-lara/public" ServerName fuseuca.com SSLEngine on SSLCertificateFile "conf/ssl.crt/server. crt" SSLCertificateKeyFile "conf/ssl.key/server.key" AllowOverride すべて許可、拒否 すべてから許可 DocumentRoot "C:/x/htdocs/project-lara/public" ServerName fuseuca.com AllowOverride すべてから許可、拒否全て

ホスト 127.0.0.1 fuseuca.com も構成しました

しかし、私はまだWebページが利用できないというエラーコードを取得します: ERR_CONNECTION_REFUSED

于 2015-03-03T05:08:27.073 に答える