nginx阻止对ip号码的请求

我正在使用nginx。 如果我的ip号码是1.2.3.4和1.2.3.5,我怎么能configuration它阻止对ip号码的请求并且只允许域。 如果site1.comconfiguration为1.2.3.4,我想允许请求site1.com,但是拒绝1.2.3.4的请求。

您可以创build一个默认的全部捕获虚拟主机来为未configuration的域提供请求,并对这些请求执行任何您想要的操作。 像这样的东西:

# Default vhost server { listen 1.2.3.4:80 default_server; server_name _; location / { return 404; } } # site1.com server { listen 1.2.3.4:80; server_name site1.com; ... }