我跑了似乎看到一个几乎没有文件的情况下。 我试图通过HTTPS为Apache 2.2后面的内容提供服务。 该Apache服务器正在侦听两个IP地址,一个静态分配给该节点,另一个“浮动”IP由集群的主动节点使用。 域Alogging指向这个浮动IP,在HTTP中它工作正常。 服务器使用NameVirtualHost *:443进行设置,该部分涵盖了证书信息和SSL要求。
但在HTTPS中,我只能通过请求服务器的IP来访问服务器,而不是域或浮动IP。 这当然会导致证书域不匹配,并通过浮动IP的冗余。
任何build议将大大appriciated。
相关的httpd conf为此:
Listen 443 NameVirtualHost *:443 <VirtualHost *:443> ServerName XXX SSLEngine on SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite SSLv3:+HIGH:+MEDIUM SSLCertificateFile "..." SSLCertificateKeyFile "..." SSLCertificateChainFile "..." </VirtualHost>
那么一旦向下看networking就显得相当明显了:networking人员只能打开8181(基于SSL的Web服务),而不是443.由于这样照顾,Apache正在按预期工作。