【问题标题】:Jboss angular deploymentJboss 角度部署
【发布时间】:2019-04-17 08:58:26
【问题描述】:

我在 jboss 应用程序服务器中部署了一个 Angular 应用程序,在我点击刷新之前一切似乎都运行良好。一旦我点击刷新它说 404 not found 错误。那是因为 Angular 的路由模块将 url 从http://localhost:8080/contextroot/index.html 路由到http://localhost:8080/contextroot/xyz

我尝试在 Google 上搜索 jboss angular 部署、jboss angular nginx 配置等,但没有成功。

谁能帮帮我?

【问题讨论】:

  • here 可能对您有所帮助。

标签: angular jboss


【解决方案1】:

您可能需要使用useHash:true 作为RouterModule.forRoot() 中的第二个参数。

参考: https://angular.io/guide/router#!#browser-url-styles https://medium.com/wineofbits/angular-2-routing-404-page-not-found-on-refresh-a9a0f5786268

【讨论】:

    【解决方案2】:

    这不是 Angular 路由器的情况。它应该保持原样。问题出在服务器配置上。它必须将所有其他(除了 API 的)GET 请求重定向到 index.html。

    您还需要配置静态文件位置。

    【讨论】:

    • 您能否分享一些链接来解释如何进行此配置。我尝试了“Jboss 静态文件配置”,不幸的是结果不是我想要的..
    猜你喜欢
    • 2021-06-19
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2018-08-09
    • 1970-01-01
    • 2016-10-10
    • 2011-01-22
    相关资源
    最近更新 更多