2012-10-07 65 views
0

我最近在网站上安装了COMODO EssentialSSL通配符。主站点通过HTTPS正常工作,但子域不是。主域上的HTTPS正常工作,但在子域上给404未找到

我在子域上有一个.htaccess文件,我删除了它。我在子域内创建了一个测试文件夹,并在其中放置了一个index.html。

http://mysubdomain.mywebsite.com/httpstest/index.htmlhttp://mysubdomain.mywebsite.com/httpstest/完美地工作正常,但https://mysubdomain.mywebsite.com/httpstest/https://mysubdomain.mywebsite.com/httpstest/index.html不会,并且会出现“404 Not Found”错误。 SSL本身似乎很好。如果我点击挂锁,它会显示正确的信息。对此有任何帮助,为什么会发生这种情况,以及如何解决这个问题将非常有帮助。

注意:在进一步调查中,我发现浏览器被重定向到主域。来自我所在的任何子域,如果我尝试使用HTTPS。如果在我所在的子域URL的主域中有相应的url,它会带我到那个页面,否则它会给我一个404错误,这意味着它在主站点找不到相同的路径。

+0

你有没有为apache ssl.conf中的子域设置vhost? –

+0

感谢您的指针。这确实有帮助。我几乎肯定它没有被添加,因为我们没有向技术支持人员要求它。他们只安装了通配符SSL。需要检查这与VPS技术支持人员。 – Amitabh

+0

另外,请记住,当您购买SSL证书时,它适用于单个域。唯一的例外是当您购买通配符证书时,将覆盖* .yourdomain.com。 –

回答

0

谢谢大家,看看我的问题。我们通过在子域的httpd.conf文件中添加另一个虚拟主机条目来解决问题。但它确实引起了我们目前正在研究的另一个问题。