我试图在谷歌云平台上运行一个ubuntu apache服务器,我已经创建了虚拟机实例,但除了80和22之外,我无法连接到任何其他端口。
似乎只有80和22这两个端口是开放的。
基本上,我想做的是打开服务器上的端口。我不知道我做错了什么。
你已经安装了apache,并且它运行在80端口上,你可以在nmap测试中看到,一个封闭的端口只是意味着该端口上没有应用程序运行,这和过滤不同,请参见 这个 更多信息,这证实了您的防火墙规则是正确的(您允许从所有来源0.0.0.00的流量)。现在你应该可以通过80端口访问你的网站了,如果不能,我建议你按照以下步骤操作 GCP指南.
所以,如果你想在443端口上运行apache,你只需要改变它的配置(基本上你需要为你的服务器获取一个证书,配置一些相关参数,然后在443端口上创建一个监听的virtualhost,互联网上有很多这方面的指南,只需在google上搜索 "enable https apache [your_OS]"),这就足够了,因为GCP和你的实例上的防火墙规则似乎已经正确配置了。