【发布时间】:2015-05-07 17:01:11
【问题描述】:
我有两个域在不同的本地服务器上运行,每个域都有自己的 SSL 证书。过去,这需要两个公共 IP 地址。随着 SNI(服务器名称指示)的出现,这两个站点可以通过像这样修改 Apache.conf 在同一台服务器上运行-
<NameVirtualHost *:443>
<VirtualHost *:443>
ServerName www.yoursite.com
DocumentRoot /var/www/site
SSLEngine on
SSLCertificateFile /path/to/www_yoursite_com.crt
SSLCertificateKeyFile /path/to/www_yoursite_com.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</VirtualHost>
<VirtualHost *:443>
ServerName www.yoursite2.com
DocumentRoot /var/www/site2
SSLEngine on
SSLCertificateFile /path/to/www_yoursite2_com.crt
SSLCertificateKeyFile /path/to/www_yoursite2_com.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</VirtualHost>
出于安全考虑,我更愿意在不同的本地服务器上运行这些站点,以帮助减轻损失,以防一台服务器受到损害。
这可以通过 Apache.conf 中的本地 IP 地址重定向来完成而不破坏 SSL 证书吗?
提前感谢您的任何建议。
【问题讨论】: