我正在尝试在 RackNerd 上启动一个开发实例,但无法通过 IP 或域名通过 http 连接。我通过浏览器收到 ERR_CONNECTION_TIMED_OUT,而不是任何特定错误。我在许多其他服务器上配置了 Apache,但在这个例子中,我遗漏了一些东西,很可能是显而易见的。
我确实尝试设置一个虚拟主机,但在此之前,我收到了超时错误,并且没有 Apache 配置页面。
我可以通过 IP 地址 ping 该服务器。
我可以通过指向它的一个 vhost 域名 ping 该服务器。
我可以通过 IP 地址通过 SSH 连接。
我可以通过域名和 IP 地址通过 FTP 连接。
但是我无法通过浏览器中的 http 访问它。
httpd 正在运行,重新启动没有问题,并通过了配置测试
IPTables 未安装。firewall-cmd 显示 http 已启用。
端口看起来是开放的。
感觉就像防火墙阻止了端口 80 和 443,但我不知道从哪里来的——我在 RackNerd 控制面板中没有看到类似的东西(这是一项超优惠服务,因此不提供支持)。如果有防火墙,为什么 20 和 22 会完全开放,而 80 和 443 会被锁定?
我错过了什么?
答案1
我找到了。
防火墙cmd --add-port=80/tcp 防火墙cmd --add-port=443/tcp