linux - 为什么 AWS 防火墙不允许从我的工作计算机进行远程连接?

标签 linux amazon-web-services amazon-ec2

我设置了一个 EC2 实例 (Amazon Linux AMI) 来托管 Docker API(使用 Python 的 Flask 应用程序)。该应用程序在端口 5000 上运行。使用我的本地 PC(远程),我可以通过浏览器访问 API(即 http://ipaddress:5000/ ),并获得“Hello, World!”回复。问题是,当我在另一台计算机(我的工作计算机)上执行相同的操作时,我收到连接拒绝错误。

在实例的安全组中,这些是我的入站规则设置(我知道这不安全,这只是一个 Hello World 示例):

HTTP (TCP):端口 80,允许 0.0.0.0/0,::/0

SSH (TCP):端口 22,允许 0.0.0.0/0

自定义 TCP 规则 (TCP):端口 5000、0.0.0.0/0、::/0

问题:为什么防火墙阻止一台远程计算机而不阻止另一台?

最佳答案

问题:企业防火墙通常会设置出站规则,限制您可以从组织外部的网站访问哪些端口。

解决方案:由于端口 80 是 Web 服务器的常用端口,因此企业防火墙(通常)不会阻止到这些端口的出站流量。因此,我能够通过在端口 80 上部署 AWS API 来解决此问题。然后,我能够从公司网络内连接到该 API。

关于linux - 为什么 AWS 防火墙不允许从我的工作计算机进行远程连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54290759/

相关文章:

linux - 使用 Perl 从文件中读取特定列值

amazon-web-services - Terraform SNS 订阅多封电子邮件

amazon-web-services - Docker,GitLab并将镜像部署到AWS EC2

android - 编写一个可以跨设备更新的应用程序

docker - 尝试登录 ECR 失败并出现 -no-include-email 错误

linux - 来自远程主机的 2 个 tcpdump

php - 如何使用 ODBC+FreeTDS 从 UNIX 中的 PHP 连接到 sybase?

linux - 围棋(围棋,围棋)游戏的良好框架?

amazon-web-services - AWS 负载均衡器的 A(主机)记录

ios - Amazon IOS SDK : compiler warnings - ARC issue?