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にアクセスしようとすると、ポート 8080 の代わりに 401 が表示されます (直接使用すると機能します)。

4

1 に答える 1

3

くそー、nginxディストリビューションはこのディレクトリを使用せず、アップグレード時にnginx.confを置き換えたため、サイト対応のロードは行われませんでした

于 2012-06-22T09:41:48.553 に答える