我已经尝试使用java,python和nodejs在heroku上创建代理服务器,但由于某种原因我不能。
我只能使用端口80,所以我需要使用代理作为appname.herokuapp.com:80,但我收到响应为"应用程序不存在"。
这可能与否?我还想做什么选择吗?
答案 0 :(得分:0)
Heroku路由层基于Host
标头路由您的http请求,该标头在您的客户端的HTTP请求中找到。并且,如果您有自己的端点,则它至少可以验证Host
标头内容是您应用程序的域之一。
如果查看this answer,则会看到Host
标头包含您要通过代理服务器访问的服务器的名称,而不是代理服务器本身。
因此,您无法在heroku上运行http代理服务器。