我正在谷歌计算引擎上运行Apache,我按照这里的步骤: http : //www.groovypost.com/howto/apache/configure-apache-web-site-to-use-multiple-ports/
使我的网站接受多个端口,而不是默认的端口80,但它似乎只适用于本地主机而不是我的IP地址:
我用telnet localhost 8080 ,它的工作原理,但为什么当我使用telnet <my-external-ip-address> 8080它不会工作。 我能知道为什么吗?
在httpd.conf文件中,如果您将Listen设置为:
Listen localhost:8080
将其更改为:
Listen 8080
那么它会将服务器套接字绑定到系统上所有可用的IP地址。 如果不是这种情况,请尝试查看IP表。
您必须在Google云端防火墙中打开端口8080才能解决此问题。
要在谷歌云中打开防火墙,请转到:
注意:如果在目标标签中保留空白,它将在所有vms中启用,所以如果你想添加标签,通过编辑vm在vm中指定并添加相同的标签。