在码头容器中运行时,访问启用了路径的Angular 应用程序时出现问题

sauutmhj  于 2022-09-20  发布在  Nginx
关注(0)|答案(0)|浏览(109)

我启动了一个AWS EC2示例,使用用户脚本在其中安装了docker,最后运行了两个Angular 应用程序作为docker容器。

在执行docker ps -a时,返回低于输出

  1. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  2. 6af958430718 98281ff510f2 "/docker-entrypoint.…" 7 days ago Up 7 days 0.0.0.0:80->80/tcp, :::80->80/tcp fervent_thompson
  3. 20fdddee4372 3630db805b57 "/docker-entrypoint.…" 2 weeks ago Up 2 weeks 0.0.0.0:8080->80/tcp, :::8080->80/tcp pedantic_neumann

因此,从上面的输出中,我们可以看到应用程序1在端口80上公开,而应用程序2在端口8080上公开。

因此,例如,如果我尝试访问EC2示例的公开IP地址上的应用程序2,我将通过19.194.165.258:8080访问它;这可以很好地工作。

例如,应用程序2启用了路由
http://19.194.165.258:8080/parameters
http://19.194.165.258:8080/bundle

在应用程序中,如果我切换视图,就像在中从捆绑包切换到参数它工作正常,导航栏中的地址会更改,但如果我直接尝试访问参数页面或捆绑包页面,则会出现404 Not Found Page。请看下面的截图。

有人能告诉我我错过了什么吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题