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

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

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

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

CONTAINER ID   IMAGE          COMMAND                  CREATED       STATUS       PORTS                                   NAMES
6af958430718   98281ff510f2   "/docker-entrypoint.…"   7 days ago    Up 7 days    0.0.0.0:80->80/tcp, :::80->80/tcp       fervent_thompson
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。请看下面的截图。

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

暂无答案!

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

相关问题