我有一个旧的遗留网站,我已经迁移到 wordpress。
一些功能将保留在旧服务器上并通过 IP 地址访问,但是此功能需要安全的 http 连接,并且我们当前的证书对正在切换的域名有效。
我已经使用 mod_write 添加了一个重定向到我们的 htaccess 文件
Redirect /mySecurePage https://99.99.99.99/mySecurePage
但是,当证书注册到域名时,会向用户显示警告 - 现在指向不同 ip 的相同域名(不安全,并重定向到旧服务器/不同 ip 上的安全页面)。
什么是最好的解决方案?
我可以完全访问两台服务器,但我想避免将旧功能转移到新服务器上——这真是一团糟。我可以更改证书,或者做一些花哨的 url 重写吗?
添加一个子域 legacy.yourdomain.com 并让这个子域作为旧的遗留网站。
然后将“重定向”规则中的 IP 替换为您创建的子域。
重定向
您可以使用已经提到的重定向选项。您是正确的,您需要使用与旧域完全匹配的 SSL 证书。
通常两个单一的 SSL 证书比通配符便宜。
代理方法
您可以在新服务器上使用 SSL 代理将流量代理到旧系统。
请参阅 ProxyPass 指令。
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass
也不要忘记:SSLProxyEngine 在 http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslproxyengine
除非您不想添加新域,否则我会选择重定向版本。这是一个不那么复杂和简单的实现。
如果该站点供内部使用,只需为该旧域购买便宜的 SSL 证书即可。