Nginx 502坏网关和[错误]23645#0

Nginx 502坏网关和[错误]23645#0,nginx,Nginx,我刚刚在Ubuntu 14.04上安装了Nginx。我想在此服务器上承载多个应用程序。目前我有两个服务器块:/etc/nginx/sites available/default和/etc/nginx/sites available/test。两者都被符号链接到/etc/nginx/sites enabled/。我希望/etc/nginx/sites available/test服务于我设置的子域,并希望/etc/nginx/sites available/default服务于对端口80的所有其他

我刚刚在Ubuntu 14.04上安装了Nginx。我想在此服务器上承载多个应用程序。目前我有两个服务器块:
/etc/nginx/sites available/default
/etc/nginx/sites available/test
。两者都被符号链接到
/etc/nginx/sites enabled/
。我希望
/etc/nginx/sites available/test
服务于我设置的子域,并希望
/etc/nginx/sites available/default
服务于对端口80的所有其他请求。但是,我得到一个502错误网关错误页面,并且在错误日志中连接到上游时,
[error]23645#0:*1 connect()失败(111:连接被拒绝)。我能获得
/etc/nginx/sites available/test
服务的唯一方法是在listen指令中显式设置IP地址。但在这种情况下,对端口80的所有请求都会得到满足
/etc/nginx/sites available/test
。似乎忽略了
server\u name
指令

以下是两个服务器块:

/etc/nginx/sites available/default

server {
        listen 80;
        listen [::]:80;

        root /usr/share/nginx/html;
        index index.html index.htm;

        server_name localhost;
/etc/nginx/sites available/test

server {
        listen 80;
        listen [::]:80;

        root /var/www/test/html;
        index index.html index.htm;

        server_name subdomain.domain.com;

你的问题解决了吗?你的问题解决了吗?