我有以下服务器块
server{
listen 80;
server_name foo.domain.com;
root /some/rails/app;
passenger_enabled on;
}
然而,domain.com下的任何子域都使用此块匹配并由我的rails应用程序提供服务,因此a.domain.com,nothing.domain.com,都被发送到rails应用程序,我该如何防止这种情况我没有要求的通配符行为?
答案 0 :(得分:0)
您可以删除不属于在其他服务器配置中明确定义的域的所有流量
server {
listen 80 default_server;
server_name _;
deny all;
}