Nginx 502坏网关和[错误]23645#0
我刚刚在Ubuntu 14.04上安装了Nginx。我想在此服务器上承载多个应用程序。目前我有两个服务器块: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的所有其他
/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;
你的问题解决了吗?你的问题解决了吗?