Nginx 502 Bad Gateway和[错误] 23645#0

时间:2015-06-28 15:15:26

标签: 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发出的所有其他请求。但是,我收到502 Bad Gateway错误页面和错误日志中的[error] 23645#0: *1 connect() failed (111: Connection refused) while connecting to upstream。我可以获得/etc/nginx/sites-available/test服务的唯一方法是在listen指令中明确设置IP地址。但在这种情况下,所有向端口80发出的请求都是/etc/nginx/sites-available/test。似乎忽略了server_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;

0 个答案:

没有答案