我对使用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;
}
}
有什么想法我在这里做错了吗?