我接手了整理我们运行的主要应用程序的服务器的工作。我们域的主要位置已获得 SSL 证书,并且运行良好。
当我们访问服务器上其他应用程序的 https:// 版本时,问题开始出现,因为这些应用程序随后尝试将 VirtualHost 用于主应用程序。
例子:
https:/main.application.co.uk - 运行良好,因为它有一个 443 的 VirtualHost。
http:/secondary.application.co.uk - 运行良好,因为它没有使用端口 443。
https:/secondary.application.co.uk - 尝试对 main.application 使用 VirtualHost,因为它们位于同一个 IP 上并尝试使用 443。
因此实际上,访问https://secondary.application.co.uk, 给你https://main.application.co.uk但在您进入网站之前会收到警告。
我的问题是:有没有办法为 :443 设置一个默认的 VirtualHost 来处理这些请求,并可能将它们 404 化,或者将它们重定向到非 http 版本?
服务器疯狂!
免责声明:这不是我的错!而且我还意识到我在 URL 中使用了单个 /。