2个https服务器之间的nginx反向代理

时间:2019-07-12 14:17:01

标签: nginx heroku nginx-config

我对使用Nginx有点陌生,所以我可能会遗漏一些明显的东西。我正在尝试创建一个Nginx服务器,该服务器将反向代理到使用https的一组Web服务器。

我已经能够将其与一台服务器一起使用,列表如下:

server {
    listen $PORT;
    server_name <nginx server>.herokuapp.com;

    location / {
        proxy_pass         https://<server1>.herokuapp.com;
    }
}

但是,一旦我尝试添加“上游”配置元素,它就不再起作用。

upstream backend {    
    server <server1>.herokuapp.com;
}

server {
    listen $PORT;
    server_name <nginx server>.herokuapp.com;

    location / {
        proxy_pass         https://backend;
    }
}

我尝试添加443,但这也失败了。

upstream backend {    
    server <server1>.herokuapp.com:443;
}

server {
    listen $PORT;
    server_name <nginx server>.herokuapp.com;

    location / {
        proxy_pass         https://backend;
    }
}

有什么想法我在这里做错了吗?

0 个答案:

没有答案