如何在 Nginx 中拒绝对子域的请求

Tom*_*Tom 3 nginx subdomain

如果我的配置看起来像

server {
  listen 80;
  server_name example.com;
}
Run Code Online (Sandbox Code Playgroud)

如何拒绝对 subdomain.example.com 的请求?

Sha*_*den 7

server {
    listen 80;
    server_name subdomain.example.com;
    deny all;
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您想删除所有不在server配置中另一个块中明确定义的域的流量:

server {
    listen 80 default_server;
    server_name _;
    deny all;
}
Run Code Online (Sandbox Code Playgroud)