![Web 应用程序的 ACL 规则](https://linux22.com/image/710768/Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20ACL%20%E8%A7%84%E5%88%99.png)
在为我的网站设置 EC2 实例时,我发现 AWS 发出了以下警告:
提高实例的安全性。您的安全组 example-group-1 已向全世界开放。
在相关部分,我设定了三条规则:
Type:SSH Protocol:TCP Port:22 Source: 0.0.0.0/0
Type:HTTP Protocol:TCP Port:80 Source: 0.0.0.0/0
Type:HTTPS Protocol:TCP Port:443 Source: 0.0.0.0/0
由于此 Web 应用程序应该从外部获取流量,这些规则不是很好吗?警告让我担心我是否遗漏了什么。如果能得到专家的意见就好了。
答案1
如果您的目的是有意识地允许世界上任何人访问您的服务器SSH
,那么就没问题,您可以放心地忽略此警告,因为您知道自己在做什么。HTTP
HTTPS
顺便说一句,除非您的 Web 应用确实需要它,否则它SSH
似乎更适合远程服务器管理。如果是这种情况,您应该将其限制在您自己的 IP 上。