【发布时间】:2018-12-28 03:51:17
【问题描述】:
我有一个在 heroku 上运行 nodejs 的后端服务器,例如 app1.herokuapp.com 我有一个在 heroku 上运行 nginx 的平衡器服务器,例如 balancer.herokuapp.com 具有这样的 nginx 配置
upstream heroku {
server app1.herokuapp.com;
# server app2.herokuapp.com;
# etc..
}
server {
listen <%= ENV['PORT']%>;
server_name _;
keepalive_timeout 5;
location / {
proxy_pass http://heroku;
proxy_set_header Host $host;
proxy_redirect off;
}
}
问题是,在部署平衡器应用程序后,我试图通过代理访问我的支持,我从 heroku 收到这样的错误
没有这样的应用程序(这里什么都没有。)
当我在本地主机上运行后端服务器和平衡器时,一切似乎都很好
【问题讨论】:
-
有什么解决办法吗?
标签: nginx heroku proxy load-balancing reverse-proxy