Answers:
定义一个default_server返回HTTP 444代码:
server {
listen 80 default_server;
server_name _;
return 444;
}
(返回4xx错误代码意味着客户端可以将请求解释为不成功的请求,而不是HTTP 200空白页,但完全可以信任我。)
proxy_pass
,除非你设置proxy_ssl_server_name on;
)到达任何其他server_names
(所以基本上打破了合法的server_name
S代表端口443,你就想让通过)。有关详细信息,请参见trac.nginx.org/nginx/ticket/195#comment:11。
只需定义默认虚拟主机,它将指向带有空白index.html文件的目录。
server {
listen 80 default_server;
server_name _ ;
root /var/www/placeholder ;
index index.html;
}
并将空白索引放在/ var / www / placeholder中
return '';
代替root...index
吗?