Angular2 - 在 cloudfoundry 上出现 Nginx 路由 404 错误
Angular2 - Nginx route 404 error on cloudfoundry
我正在使用 Cloud Foundry 平台使用基于 nginx 的 ststicfile buildpack 部署 angular2 应用程序。
刷新子路由 /my-route
我收到 404。
我希望 www.mysite.com/some-ng2-router-path
等任何路径重定向回 www.mysite.com
我看过几篇关于此的帖子,但我不知道如何编辑服务器上的 nginx.conf 文件,而且我不想使用 hash bang 方法。
我该怎么办?
谢谢
您是否正在尝试在您的应用中映射路线?例如cf map-route angular-app mysite.com --hostname www --path some-ng2-router-path
更多关于https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#map-route
它应该适用于 http://docs.cloudfoundry.org/buildpacks/staticfile/index.html#pushstate
不需要路由映射。在您的根目录中创建一个名为 Staticfile
的文件。 Staticfile
的内容应该是:
pushstate: enabled
buildpack 文档包括您可以为 nginx 启用的其他选项:http://docs.cloudfoundry.org/buildpacks/staticfile/index.html#pushstate
我正在使用 Cloud Foundry 平台使用基于 nginx 的 ststicfile buildpack 部署 angular2 应用程序。
刷新子路由 /my-route
我收到 404。
我希望 www.mysite.com/some-ng2-router-path
等任何路径重定向回 www.mysite.com
我看过几篇关于此的帖子,但我不知道如何编辑服务器上的 nginx.conf 文件,而且我不想使用 hash bang 方法。
我该怎么办?
谢谢
您是否正在尝试在您的应用中映射路线?例如cf map-route angular-app mysite.com --hostname www --path some-ng2-router-path
更多关于https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#map-route
它应该适用于 http://docs.cloudfoundry.org/buildpacks/staticfile/index.html#pushstate
不需要路由映射。在您的根目录中创建一个名为 Staticfile
的文件。 Staticfile
的内容应该是:
pushstate: enabled
buildpack 文档包括您可以为 nginx 启用的其他选项:http://docs.cloudfoundry.org/buildpacks/staticfile/index.html#pushstate