默认情况下,端口 80 在 google 云计算引擎 VM 上打开。怎么关闭?

问题描述 投票:0回答:1

我是谷歌云的新手。我在谷歌云上创建了一个虚拟机。并安装了apache2网络服务器。并在 '''echo "Hello World" > /var/www/html/index.html''' 中添加了一些虚拟代码。并启动了apache2服务器。当我执行“curl http://”时,我得到了 http 响应。虽然我在创建虚拟机时没有单击“允许 HTTP 流量”或“允许 HTTPS 流量”。但80端口是开放的。如何关闭80端口.

谢谢, 萨钦

google-cloud-platform
1个回答
0
投票

正如 DazWilkin 提到的,修改您的问题以包括您创建虚拟机、安装 Apache 和访问服务器所采取的确切步骤。可以添加有用的额外信息,例如该项目是否是组织的一部分。

当您使用默认设置在 GCE 中创建新虚拟机时,将创建自动防火墙规则以允许 SSH 和 RDP 连接。 80端口,HTTP端口默认不被屏蔽。

推荐方法:

处理虚拟机入站流量的正确方法是通过其防火墙规则,该规则规定哪些端口和 IP 地址可以访问它。

访问 GCP 控制台,然后单击 VPC 网络部分。单击防火墙下的防火墙规则,单击创建防火墙规则。将规则命名为“block -port-80”为例,然后从网络字段中选择您的虚拟机所属的网络。从目标下拉列表中,选择目标实例或 IP 地址。在协议和端口上检查协议下的 TCP 并将端口设置为 80,将操作部分保留为拒绝。保留其他选项(例如源范围),因为它们是默认的。现在检查规则并创建。

此特定防火墙规则会阻止任何通过端口 80 传入的 TCP 流量,从而禁用外部访问。

实施后,您可以使用虚拟机外部的工具(例如curl)来尝试访问http://。您现在应该收到连接拒绝错误,表明端口 80 已关闭。

请参阅这篇 Bitnami 文章了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.