我正在开发一个角度2,它被部署到IBM bluemix。
部署后,我无法再直接访问myangular2app.mybluemix.net/somePath这样的路径,这会导致404页面,而在本地运行时它可以正常工作。我只能打开myangular2app.mybluemix.net,并从那里使用应用程序的导航来访问我想要的任何路径,但是如何通过bluemix上的URL直接访问这些路径?
答案 0 :(得分:0)
这完全取决于您在IBM bluemix
上运行的网络服务器。根据Web服务器的不同,您需要更改配置,将所有404个文件请求重定向到index.html
。例如,如果运行nginx
,则需要编辑服务器块以包含以下内容:
location / {
try_files $uri $uri/ /index.html;
}