Wp多站点子域的SSL通配符问题

时间:2015-01-14 作者:user3438958

我有一个通配符SSL的问题,我的主机说他们无法让它以我认为的方式工作。

我买了一个通配符SSL证书,认为它应该可以很好地与wordpress多站点上的子域配合使用,但事实并非如此。每次创建子域时,我都必须联系我的主机,以便他们可以为每个子域设置符号链接。我的主机未设置符号链接的任何子域,每当使用https时,子域将显示500个内部错误。这肯定是不对的。

每次在我的多站点上创建新站点时,我都无法联系我的主机,因为任何人都可以在我的多站点上创建站点,许多人可以在一天内创建站点。我已经告诉他们了,但他们说除了为每个子域创建符号链接之外,他们什么都做不了。

那么,其他流行的wordpress多站点如何与https(如wordpress)很好地协同工作呢。com?

但如果使用https,我托管的多站点上的所有子域都会显示内部错误,除非我的主机为每个新子域创建符号链接。

这是服务器问题吗。有人能解决这个问题吗?另一个主机是否能够使https在子域上工作,而不必为每个子域手动创建符号链接?

感谢您的帮助。

1 个回复
最合适的回答,由SO网友:Daniel Kanchev 整理而成

我的名字是丹尼尔·坎切夫,我在SiteGround担任高级Web应用程序工程师。

所描述的问题非常奇怪,我只是在一个SiteGround共享服务器上配置了一个测试WordPress网络。我没有遇到任何类似的问题,我使用了带有通配符SSL证书的子域名。通常,此类问题是由Apache VHost错误配置问题引起的。人们通常使用以下设置(默认cPanel设置):

<VirtualHost 109.73.236.14:443>
    ServerName *.lumenco.ca
    ServerAlias *.lumenco.ca
    VirtualDocumentRoot /home/lumenco0/public_html/%1
    ServerAdmin [email protected]
    UseCanonicalName Off
问题通常是由于ServerName和UseCononicalName都没有正确设置。使用WordPress的正确配置为:

<VirtualHost 109.73.236.14:443>
    ServerName lumenco.ca
    ServerAlias *.lumenco.ca
    VirtualDocumentRoot /home/lumenco0/public_html/%1
    ServerAdmin [email protected]
    UseCanonicalName On
@Rarst,这个问题很奇怪,但这是共享服务器上支持的,我个人在我们的共享托管计划中配置了许多WordPress应用程序,以使用相同的设置:)

结束

相关推荐

使用WordPress、Varish和SSL终结符分离HTTP和HTTPS内容?

Background: 我与一家托管公司托管了一个WordPress网站,该公司在我的web服务器的上游放置了一个组合Varnish服务器+SSL终端系统。WordPress站点运行在Apache上,可以通过Varnish+SSL终止符通过HTTP和HTTPS访问。设置如下所示:图像信用:DigitalOcean (仅供参考,DigitalOcean不是我的主机,但其图像精确描述了我的主机上的设置。)我没有Varnish+SSL系统的管理权限。SSL终止符、Varnish和我的web服务器之间的所有本地通