我有一个运行 Apache 的虚拟 (CentOS) 网络服务器。我有多个正在运行的网站。两个网站共享同一套核心文件,并有一个共同的数据库。这些文件通过符号链接“共享”。Site1 的文件是真实文件,而 site2 的“文件”是 site1 的符号链接。
在非 SSL 加密的浏览器中浏览 site2 时,网站可以正常工作。但是当我尝试使用 https 协议查看网站时,网站似乎为空。SSL 证书由托管公司安装。
知道为什么会发生这种情况吗?
答案1
您可能没有SSL FollowSymLinks
vhost。ssl Options
vhost 与非 SSL vhost 不同,具有单独的配置。两者都将从默认 vhost 配置继承配置。
答案2
可能是因为 SSL 证书是针对 site1 认证的,但不是针对 site2 认证的。这可以解释为什么它适用于 http 但不适用于 https。这两个域名是什么?