![](/img/trans.png)
[英]AWS VPC - Cannot SSH from Bastion Host in private subnet to EC2 instance in the same VPC in a different subnet
[英]AWS VPC - Access webapp running in private subnet through bastion host
我使用Terraform在AWS中设置了VPC体系结构:
我可以通过SSH堡垒主机进行SSH连接,而不会出现任何问题。 我在其中一个EC2实例中部署了一个简单的webapp(假设一个webapp在端口5000的docker容器中运行)。 现在如何从浏览器访问运行在端口5000上的此Webapp? 是通过堡垒主机的公共IP吗? 如果是,端口转发如何发生在运行webapp的正确EC2实例上?
谢谢你的帮助。
阿卜杜勒
要从浏览器访问它,您必须执行以下操作之一:
ssh -L 8080:your-webserver-ip:5000 ip-of-your-bastion -N
; 然后,在您的浏览器中,导航到http:// localhost:8080 / 我会假设实用程序子网是公共子网? 如果是,那么您将需要在那里部署一些东西来引导网络流量。 通常这将是一个弹性负载平衡器,但是您可以部署和运行Nginx或Apache的EC2实例。
这会将流量从Internet传递到专用子网中的EC2实例,以便您浏览Web应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.