只向特定的域提供请求?

我只想服务器对特定域的请求,只是放弃其他所有的东西或给它404。宁愿看到它通过nginx完成,但当然会喜欢最好的解决scheme。

当你设置Nginx的时候,设置你的“服务器块”是特定的,而不是一般的。 这一个只会拿起去www.domain1.com的stream量。

http { index index.html; server { server_name www.domain1.com; access_log logs/domain1.access.log main; root /var/www/domain1.com/htdocs; } } 

在这个位置上,所有的交通将会到达80号港口。

 http { index index.html; server { listen 80 default_server; server_name _; # This is just an invalid value which will never trigger on a real hostname. access_log logs/default.access.log main; server_name_in_redirect off; root /var/www/default/htdocs; } } 

更多信息: http : //wiki.nginx.org/ServerBlockExample