小编and*_*dbi的帖子

nginx。如何拒绝对未列出的 ssl 虚拟服务器的请求?

我在同一个 IP 上有一个通配符 SSL 证书和几个子域。现在我希望我的 nginx 只处理提到的服务器名称并为其他人断开连接,这样它看起来 nginx就不会为未列出的服务器名称运行(不响应,拒绝,死,没有响应的单个字节)。我做以下

ssl_certificate         tls/domain.crt;
ssl_certificate_key     tls/domain.key;

server {
  listen 1.2.3.4:443 ssl;
  server_name validname.domain.com;
  //
}

server {
  listen 1.2.3.4:443 ssl;
  server_name _;
  // deny all;
  // return 444;
  // return 404;
  //location {
  //  deny all;
  //}
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了最后一个服务器块中的几乎所有内容,但没有成功。我收到来自已知虚拟服务器的有效响应或错误代码。请帮忙。

ssl nginx virtualhost ssl-certificate

18
推荐指数
4
解决办法
1万
查看次数

标签 统计

nginx ×1

ssl ×1

ssl-certificate ×1

virtualhost ×1