我有一个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的问题,但没有任何帮助。