我启动了一个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。请看下面的截图。
有人能告诉我我错过了什么吗?
暂无答案!
目前还没有任何答案,快来回答吧!