我有一个应用程序,我使用Ruby buildpack在私有CloudFoundry实例上进行部署。有时,入站请求会导致应用程序崩溃并重新启动容器。此时,用户会收到错误页面,例如Error 502 - container was unable to service your request
或类似内容。这不是我的应用程序提供的错误,而是基础设施,因此我无法控制它。
我的应用程序旨在作为定期刷新的仪表板/信息亭的一部分运行,并为每个成功的请求添加Refresh
标头。刷新时间是动态的,并不总是相同的值(可能是5分钟到0秒之间的任何值),这就是我不使用浏览器刷新扩展的原因。
当我点击错误页面时,没有Refresh
标题,因此页面永远位于此处。如何让CloudFoundry在错误页面中添加Refresh
标头?我很满意这个价值是我manifest.yml
设置的静态值,但是我无法看到任何选项让它去做。
答案 0 :(得分:1)
您无法修改Gorouters生成的响应。如果您想自定义THOSE,您应该考虑,如果您有权限,在外部负载均衡器中放置一些可以监视基础架构错误的内容(我相信所有此类错误的标题都以X-Cf-*
开头但是我可能会弄错)并在收到它们时进行自定义。