0

我在一台机器上有两个虚拟主机,它们的 IP 相同,我为其设置了 SSL 证书(具有 1 个备用主题名称)。这两个地址都被验证为正常工作,但在访问第二个站点的安全版本时出现 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

如果我做 SSL 怎么办,因为我需要一个重定向 URI,即 https:// 所以我在我的 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 All Order allow,deny Allow from all DocumentRoot "C:/x/htdocs/project-lara/public" ServerName fuseuca.com AllowOverride All Order allow,deny Allow from all全部

我还配置了主机 127.0.0.1 fuseuca.com

但我仍然得到网页不可用错误代码:ERR_CONNECTION_REFUSED

于 2015-03-03T05:08:27.073 回答