部分SSL可行吗?(多站点)

时间:2015-11-12 作者:Tom J Nowell

我最近被邀请参加letsencrypt SSL测试版,现在发现了一个潜在的问题。

我的主要网站是tomjn。com是一个多站点,我有机会为tomjn添加证书。com和www.tomjn。com,但我还有其他子域,子域我没有SSL证书。

有可能有汤姆·约翰吗。com通过WordPress通过SSL提供服务,但仅限于tomjn。com?或者我必须强制安装中的所有博客/站点使用SSL吗?如果是这样,如何最好地做到这一点?

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我最终的解决方案是修改homesiteurl 要包括的选项https 在url中,而不是http, 它将WordPress设置为默认情况下对我的主站点使用https,但对其他站点不使用https。当我为其他子域获取证书时,我可以修改这些站点上的选项以启用SSL

需要额外的服务器配置来仅在nginx上设置SSL,但这是服务器配置,而不是WordPress

SO网友:jdm2112

是-完全可以在WP网络中仅在1个站点上使用SSL。在过去,我们使用。htaccess强制HTTPS用于特定站点的所有URL,而保留所有其他HTTP。

这是使用精心编写的Apache URL重写完成的。

使用的SSL是通配符证书,尽管这不会影响服务器重写URL的方式。

相关推荐

使用SSL重定向到主域的多站点域映射

我使用Apache24创建了WordPress的新安装(在FreeBSD上,这不会有什么不同),比如使用maindomain.com. 我用Let’s Encrypt创建了一个SSL证书,一切正常,DNS指向我的服务器的IP。然后,我使用子目录启用了多站点功能。我创建了另一个网站,位于https://maindomain.com/site1. 一切正常,不同的网站使用我安装和激活的两个不同主题。我还为创建了另一个SSL证书site1.com, 并将该url的DNS指向我服务器的IP。我已经设置了2个单独的