通过公共IP无法看到为Angular应用程序提供服务的Tomcat

时间:2019-07-13 14:38:17

标签: angular tomcat

我有一个Angular应用程序,我想使用Tomcat服务器来提供服务。我正在使用以下命令来构建我的应用程序:

ng build --base-href=/angular/ 

然后,我将dist文件夹中的内容放入Tomcat的webapps文件夹内的名为“ angular”的文件夹中。

当我通过局域网访问应用程序时,一切都正常。即使用IP

从Tomcat的同一台计算机或同一局域网中的另一台计算机
192.168.1.120:8080/angular

问题是当我尝试访问局域网之外的应用程序时。使用例如

my.public.ip:8080/angular

页面一直显示加载指示器,但未加载应用程序。

浏览器控制台中没有出现错误,但有时会出现以下错误:

Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH

我确定路由器配置正确,因为当我打开时

my.public.ip:8080/

它会正确打开Tomcat的管理页面。而且我也可以使用相同的方式访问Tomcat提供的其他应用程序。

我见过许多类似this的问题,但没有任何帮助。

0 个答案:

没有答案