Nginx上游和Heroku

时间:2014-03-24 14:29:33

标签: heroku nginx load-balancing

我想使用Nginx上游来平衡应用程序的两个实例,其中一个在EC2服务器上,另一个在Heroku上。

问题是,当我将app.herokuapp.com放入上游指令时,它解析为ip地址,请求被发送到ip地址,但heroku使用主机来识别应用程序,所以它不起作用。

我坚持这个,我该怎么办?


更新:我的应用程序也使用主机,所以我认为我坚持这个。由于我无法更改Heroku,我想我将不得不添加一个标头,原始请求主机将由我的应用程序使用并保持主机为默认值,因此Heroku将找到我的应用程序

1 个答案:

答案 0 :(得分:3)

Host标题添加到代理。

proxy_pass http://upstream;
proxy_set_header Host $host;
....