快速CDN Heroku URL重定向

41zrol4v  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(145)

我最近在Heroku应用程序中添加了Fastly域。当Fastly被配置时,我得到了一个测试URL,如下所示:
https://felix-homes-herokuapp-com.global.ssl.fastly.net/
每当我点击这个网址它被重定向到
https://felix-homes.herokuapp.com出于某种未知的原因。
注意我的nodejs应用使用Heroku-SSL-Redirect。是因为这个吗?
我已经按照安装指南,并要求从支持多个问题
https://support.fastly.com/hc/en-us/requests/323620?page=1
我发现最接近SO的问题是
Adding Fastly to a Heroku app does not forward to proper url
清除浏览器缓存或更改浏览器对我没有帮助。你可以尝试在你的电脑上打Fastly URL,让我知道你是否也面临同样的重定向问题吗?

blmhpbnm

blmhpbnm1#

是的,很可能库(Heroku-SSL-Redirect)是问题所在。
最后,你有两个不同的请求。来自浏览器的加密HTTPS/SSL请求。然后是Fastly给Heroku的未加密请求
您的节点应用程序和库只能看到未加密的请求并返回重定向。
有两种方法可以解决这个问题:
1.你配置Fastly做加密请求Heroku作为其后端。
1.每个路由/代理层(fastly,还有Heroku路由层)通常使用X-Forwarded-Proto HTTP头来告诉后端应用程序初始请求已经加密。因此,要么heroku-ssl-redirect不查看头部,要么它确实在途中丢失了。

相关问题