75.10 在前端代理服务器后运行

你的应用可能需要发送302跳转或使用指向自己的绝对路径渲染内容。当在代理服务器后面运行时,调用者需要的是代理服务器链接而不是部署应用的实际物理机器地址,通常的解决方式是代理服务器将前端地址放到headers并告诉后端服务器如何拼装链接。

如果代理添加约定的X-Forwarded-ForX-Forwarded-Proto headers(大多数代理服务器会这样做),只要将application.properties中的server.use-forward-headers设置为true,绝对链接就能正确的渲染。

如果应用运行在Cloud Foundry或Heroku,server.use-forward-headers属性默认为true。其他实例默认为false

最后更新于