如何在谷歌云平台上打开Ubuntu的端口?

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

我试图在谷歌云平台上运行一个ubuntu apache服务器,我已经创建了虚拟机实例,但除了80和22之外,我无法连接到任何其他端口。

  • 创建防火墙规则,允许入口流量到21,20和443端口。enter image description here

    • 在Ubuntu机器上创建防火墙规则。

enter image description here

似乎只有80和22这两个端口是开放的。

enter image description here

我还在虚拟机设置中允许HTTP和HTTPS访问。enter image description here

基本上,我想做的是打开服务器上的端口。我不知道我做错了什么。

apache google-cloud-platform virtual-machine ubuntu-16.04
1个回答
1
投票

你已经安装了apache,并且它运行在80端口上,你可以在nmap测试中看到,一个封闭的端口只是意味着该端口上没有应用程序运行,这和过滤不同,请参见 这个 更多信息,这证实了您的防火墙规则是正确的(您允许从所有来源0.0.0.00的流量)。现在你应该可以通过80端口访问你的网站了,如果不能,我建议你按照以下步骤操作 GCP指南.

所以,如果你想在443端口上运行apache,你只需要改变它的配置(基本上你需要为你的服务器获取一个证书,配置一些相关参数,然后在443端口上创建一个监听的virtualhost,互联网上有很多这方面的指南,只需在google上搜索 "enable https apache [your_OS]"),这就足够了,因为GCP和你的实例上的防火墙规则似乎已经正确配置了。

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