如果别名或端口不匹配,apache 如何停止对请求的响应

如果别名或端口不匹配,apache 如何停止对请求的响应

我有多个域名,例如 example1.com example2.com。其中一些有 SSL 证书,而另一些没有。我的 apache 同时监听 80 和 443。如果某个域名有 SSL 证书,我会将该域名 http 请求重定向到 https。

但是我遇到了没有 SSL 证书的域名问题。我不希望 apache 响应他们的 https 请求。

假设 example1.com 有 SSL 证书,而 example2.com 没有。如果我写https://example2.com对于浏览器,浏览器会看到 example1.com SSL 证书。我不希望 apache 响应该请求。有什么办法吗?

答案1

Apache 始终会响应格式正确的请求。但是,如果您设置了默认 SSL 虚拟主机,则可以向所有请求返回 404 或其他错误响应。如果请求的域与支持的域不匹配,响应也应触发 SSL 域不匹配错误。

相关内容