角,vhost和jboss

时间:2017-09-07 15:55:59

标签: angular virtualhost

我在战争中打包了我的角度v4应用程序:my-app.war。 这场战争由jboss提供

然后可以使用http://myDomain/my-app/

访问此应用

当我拨打http://myDomain/时,我已将Vhost设置为指向我的应用:

<Location "/">
  ProxyPass http://127.0.0.1:8080/my-app/
</Location>

因此,当我致电http://myDomain/时,我可以访问我的应用,但如果我想访问特定路线,则会收到404错误(例如http://myDomain/home

我可以通过我的角度应用程序导航来访问http://myDomain/home,但无法直接访问它(如喜欢的那样)

有关如何做的任何想法?

修改: 我的vhost现在是:

<Location "/">
  RewriteEngine On
  # If an existing asset or directory is requested go to it as it is
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^ - [L]

  # If the requested resource doesn't exist, use index.html
  RewriteRule ^ /index.html

  ProxyPass http://127.0.0.1:8080/my-app/
</Location>

当我尝试访问http://myDomain/时,我只得到了#34;正在加载&#34;显示,应用程序没有在控制台中加载原因我在404中获得了所有* .bundle.js。它尝试从http://myDomain/*.bundle.js加载,虽然它应该尝试http://myDomain/my-app/*.bundle.js,但不要#39} ;我知道如何解决这个问题

当我尝试拨打http://myDomain/home时出现500错误

0 个答案:

没有答案