apache-https仅适用于site1,但site2不适用于同一服务器

apache-https仅适用于site1,但site2不适用于同一服务器,apache,ssl,apache2,centos,Apache,Ssl,Apache2,Centos,CentOS:2.6.32-358.23.2.el6.x86_64: 我有两个网站在同一台服务器现在我有SSL证书的网站1.com和网站2.com。site1.com正在工作,但site2.com不工作,因为它显示site1.com 当我访问 完美地工作 但是当我访问:,它不会显示site2.com,而是显示site1.com,就像Virtualhost失败一样 有人告诉我我做错了什么吗 $ cat ssl.conf LoadModule ssl_module modules/mod_ssl.s

CentOS:2.6.32-358.23.2.el6.x86_64:

我有两个网站在同一台服务器现在我有SSL证书的网站1.com和网站2.com。site1.com正在工作,但site2.com不工作,因为它显示site1.com

当我访问

完美地工作 但是当我访问:,它不会显示site2.com,而是显示site1.com,就像Virtualhost失败一样

有人告诉我我做错了什么吗

$ cat ssl.conf
LoadModule ssl_module modules/mod_ssl.so
Listen 443
SSLPassPhraseDialog  builtin
SSLSessionCache         shmcb:/var/cache/mod_ssl/scache(512000)
SSLSessionCacheTimeout  300
SSLMutex default
SSLRandomSeed startup file:/dev/urandom  256
SSLRandomSeed connect builtin
SSLCryptoDevice builtin

# Site One
<VirtualHost *:443>
  DocumentRoot "/var/www/html/site1/public"
  ServerName www.site1.com:443
   <Directory /var/www/html/site1/public>
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
  ErrorLog logs/ssl_error_log
  TransferLog logs/ssl_access_log
  LogLevel warn
  SSLEngine on
  SSLProtocol all -SSLv2
  SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW

  SSLCertificateFile /etc/httpd/conf/ssl.crt/crt1.crt
  SSLCertificateKeyFile /etc/httpd/conf/ssl.key/key1.key
  SSLCertificateChainFile /etc/httpd/conf/ca-bundle/root1.crt
  <Files ~ "\.(cgi|shtml|phtml|php3?)$">
      SSLOptions +StdEnvVars
  </Files>
  <Directory "/var/www/cgi-bin">
      SSLOptions +StdEnvVars
  </Directory>

  SetEnvIf User-Agent ".*MSIE.*" \
           nokeepalive ssl-unclean-shutdown \
           downgrade-1.0 force-response-1.0
  CustomLog logs/ssl_request_log \
            "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost> 


# Site Two
<VirtualHost *:443>
  DocumentRoot "/var/www/html/site2/public"
  ServerName www.site2.com:443
   <Directory /var/www/html/site2/public>
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
  ErrorLog logs/ssl_error_log
  TransferLog logs/ssl_access_log
  LogLevel warn
  SSLEngine on
  SSLProtocol all -SSLv2
  SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW

  SSLCertificateFile /etc/httpd/conf/ssl.crt/crt2.crt
  SSLCertificateKeyFile /etc/httpd/conf/ssl.key/key2.key
  SSLCertificateChainFile /etc/httpd/conf/ca-bundle/root2.crt
  <Files ~ "\.(cgi|shtml|phtml|php3?)$">
      SSLOptions +StdEnvVars
  </Files>
  <Directory "/var/www/cgi-bin">
      SSLOptions +StdEnvVars
  </Directory>

  SetEnvIf User-Agent ".*MSIE.*" \
           nokeepalive ssl-unclean-shutdown \
           downgrade-1.0 force-response-1.0
  CustomLog logs/ssl_request_log \
            "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost> 
$cat ssl.conf
LoadModule ssl\u module modules/mod\u ssl.so
听我说
SSLPassPhraseDialog内置
SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
SSLSessionCacheTimeout 300
SSLMutex默认值
SSLRandomSeed启动文件:/dev/uradom 256
SSLR和OMSEED连接内置
SSLCryptoDevice内置
#场地一
DocumentRoot“/var/www/html/site1/public”
服务器名www.site1.com:443
DirectoryIndex.php
允许超越所有
命令允许,拒绝
通融
错误日志/ssl\u错误日志
传输日志/ssl访问日志
日志级别警告
斯伦金安
SSLProtocol all-SSLv2
SSLCipherSuite全部:!ADH:!出口:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile/etc/httpd/conf/ssl.crt/crt1.crt
SSLCertificateKeyFile/etc/httpd/conf/ssl.key/key1.key
SSLCertificateChainFile/etc/httpd/conf/ca bundle/root1.crt
发展+标准
发展+标准
SetEnvIf用户代理“*MSIE.*”\
nokeepalive ssl不干净关闭\
降级-1.0力响应-1.0
自定义日志/ssl请求日志\
%t%h%{SSL\u协议}x%{SSL\u密码}x\%r\%b
#场地二
DocumentRoot“/var/www/html/site2/public”
服务器名www.site2.com:443
DirectoryIndex.php
允许超越所有
命令允许,拒绝
通融
错误日志/ssl\u错误日志
传输日志/ssl访问日志
日志级别警告
斯伦金安
SSLProtocol all-SSLv2
SSLCipherSuite全部:!ADH:!出口:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile/etc/httpd/conf/ssl.crt/crt2.crt
SSLCertificateKeyFile/etc/httpd/conf/ssl.key/key2.key
SSLCertificateChainFile/etc/httpd/conf/ca bundle/root2.crt
发展+标准
发展+标准
SetEnvIf用户代理“*MSIE.*”\
nokeepalive ssl不干净关闭\
降级-1.0力响应-1.0
自定义日志/ssl请求日志\
%t%h%{SSL\u协议}x%{SSL\u密码}x\%r\%b

听起来您的主配置文件中可能缺少
NameVirtualHost*:443
。您可以通过检查
apachectl-S

的输出来检查是否正在拾取虚拟主机配置。否则,请提供用于SSL的专用IP以代替*