3

我最近将(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 上的内容(如果直接使用,则可以使用)。

4

1 回答 1

3

该死,它没有加载启用站点,因为 nginx 发行版不使用此目录,并且在升级时它替换了 nginx.conf

于 2012-06-22T09:41:48.553 回答