为什么nginx在没有configuration域的情况下返回200页?

我使用nginx,我遵循一个简单的教程来创build虚拟主机。 我的问题是,如果有人把他的DNS指向我的服务器,nginx似乎不关心server_name指令。

我有:

  listen 80; server_name www.domain.com; 

我只有一个虚拟主机。 如果我将example.com的DNS设置到我的服务器上,nginx会回复一个200页! 这怎么可能? 我没有在我的服务器上configuration该虚拟主机。

我如何只允许我configuration到server { }的域?

我在Ubuntu Maverick上使用nginx 0.7.67版本

它是不是像Apache,只是select默认(第一)configuration? 如果您不希望用户将自己的域名转发到您的服务器,请创build两个或更多个虚拟主机,第一个虚拟主机指向错误页面,然后任何对您未托pipe的域名的请求将返回错误。