2017-01-27 32 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; 
}