2017-01-27 33 views
0

我正在开发一个角色2,它已部署到IBM Bluemix。直接访问bluemix上的Angular 2路由:404

部署完成后,我不能再直接访问像myangular2app.mybluemix.net/somePath这样的路径,这会导致404页面,而在本地运行时它可以正常工作。我只能打开myangular2app.mybluemix.net,并从那里使用应用程序的导航来访问我想要的任何路径,但是如何直接通过bluemix上的URL访问这些路径?

回答

0

这一切都取决于您在IBM bluemix上运行的网络服务器。根据Web服务器的不同,您需要更改将所有404个无文件请求重定向到index.html的配置。例如,如果您有nginx正在运行,则需要编辑服务器块以包含如下内容:

location/{ 
    try_files $uri $uri/ /index.html; 
}