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