2012-04-11 271 views
0

我在具有相同IP的计算机上有两台虚拟主机,我为其设置了一个SSL证书(带有1个备用主题名称)。这两个地址都被验证为正常工作,但访问第二个站点的安全版本时出现404错误。第一个工作正常。我不确定这是Apache问题还是应用程序环境问题,或者两者兼而有之。下面是我如何我的虚拟主机设置的例子:Apache SSL虚拟主机404

<VirtualHost *:443> 
    ServerAdmin [email protected] 
    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 [email protected] 
    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?

回答

0

原来这是一个Apache版本的问题。我们的服务器上有一个旧版本(2.2之前版本),显然不支持虚拟主机,至少没有替代主题名称。一旦我们升级到2.2.2x,它工作正常。

0

如果Im做一个SSL什么,因为我需要一个重定向URI那https://开头 所以我有这个在我的XAMP apache httpd的

的DocumentRoot“C:/ X/htdocs中/项目拉拉/公“ 服务器名fuseuca.com 的DocumentRoot ”C:/ X/htdocs中/项目拉拉/公众“ 服务器名fuseuca.com 的SSLEngine上 了SSLCertificateFile ”的conf/ssl.crt/server.crt这“ 了SSLCertificateKeyFile” 的conf/ssl.key/server.key“ AllowOverride A LL 订购允许,拒绝 所有 的DocumentRoot允许 “C:/ X/htdocs中/项目拉拉/公众” 服务器名fuseuca.com 的AllowOverride所有 订购允许,拒绝 所有

允许

我也配置了主机 127.0.0.1 fuseuca.com

,但我仍然得到 找不到网页错误代码:ERR_C ONNECTION_REFUSED