【发布时间】:2018-07-09 10:15:54
【问题描述】:
我正在为我的应用程序使用 React 单页应用程序。我使用 Cloud Foundry 在 IBM Bluemix 上托管了解决方案。我需要 2 个帮助。
如何用新配置覆盖现有的 nginx 配置以支持我的反应路由的 URL 重写?
nginx 服务器的 url 重写配置是什么? (我是第一次使用 nginx)
这是我用来托管在 Cloud Foundry 上的 manifest.yml。我正在为 node.js 使用 staticfile-buildpack。
applications:
- buildpack: https://github.com/cloudfoundry/staticfile-buildpack.git
name: xyz
memory: 128M
stack: cflinuxfs2
path: build/
routes:
- route: xyz.eu-gb.mybluemix.net/
- route: xyz.eu-gb.mybluemix.net/store
- route: xyz.eu-gb.mybluemix.net/checkout
这里 xyz 是我的应用程序域。我可以加载我的应用程序并通过点击操作传递到其他路由,但是当我从浏览器地址栏中硬刷新或更改 url 时,它会显示 404 错误。
有人可以在这里指导我解决上述问题吗?
谢谢。
【问题讨论】:
标签: nginx ibm-cloud cloud-foundry