为什么nginx总是响应默认网站,即使现在应该?

时间:2012-06-22 09:36:40

标签: nginx

我最近将(Debian)升级到nginx 1.2.1,现在似乎nginx总是使用默认服务器进行响应,即使它不应该响应。

/etc/nginx/conf.d

server {
listen       80 default_server;
server_name  _;
server_name_in_redirect off;
proxy_intercept_errors on;
return 401;
}

/etc/nginx/sites-enabled/search.config

server {
listen   80; ## listen for ipv4
server_name  search.example.com;

location / {
   proxy_pass        http://search.example.com:8080;
   proxy_set_header  X-Real-IP  $remote_addr;
   }
}

当我尝试访问:http://search.example.com时,它会给我401而不是端口8080上的内容(如果直接使用,则可以使用)。

1 个答案:

答案 0 :(得分:4)

该死的,它没有加载网站启用,因为nginx发行版不使用此目录,升级后它取代了nginx.conf