我有一个通配符SSL的问题,我的主机说他们无法让它以我认为的方式工作。
我买了一个通配符SSL证书,认为它应该可以很好地与wordpress多站点上的子域配合使用,但事实并非如此。每次创建子域时,我都必须联系我的主机,以便他们可以为每个子域设置符号链接。我的主机未设置符号链接的任何子域,每当使用https时,子域将显示500个内部错误。这肯定是不对的。
每次在我的多站点上创建新站点时,我都无法联系我的主机,因为任何人都可以在我的多站点上创建站点,许多人可以在一天内创建站点。我已经告诉他们了,但他们说除了为每个子域创建符号链接之外,他们什么都做不了。
那么,其他流行的wordpress多站点如何与https(如wordpress)很好地协同工作呢。com?
但如果使用https,我托管的多站点上的所有子域都会显示内部错误,除非我的主机为每个新子域创建符号链接。
这是服务器问题吗。有人能解决这个问题吗?另一个主机是否能够使https在子域上工作,而不必为每个子域手动创建符号链接?
感谢您的帮助。
最合适的回答,由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应用程序,以使用相同的设置:)