我即将在我的 Google Cloud VM 实例上安装完 Pterodactyl Panel。简而言之,该软件可以安装在 Linux 上,并充当管理和托管服务器的面板。这些服务器包括但不限于 Minecraft、Discord Bots、Rust、Teamspeak、Voiceservers、Twitch Bots 等。
基本上有几个部分需要安装:面板和守护程序。基本上根据我的理解,守护进程是服务器实例、节点和其他一些东西。该面板充当您配置服务器的界面,并且是整个 Web 服务器本身(NGNIX 或 APACHE,我正在使用 NGNIX)。您还可以选择使用或不使用 SSL 来运行它。 如果您不了解或没有安装过 Pterodactyl,您可能无法理解您可以做些什么来帮助哈哈。
当我在端口 80 上运行面板/网络服务器时,我得到了连接,因此我使用面板来遇到这个问题。由于我使用的是谷歌云,所以有防火墙规则,但是。该守护进程使用端口 8080,但是当我在 CLI 中使用
curl ip.ip.ip:8080
寻址它或 ping 它时,我将无法连接并超时。因此,面板上我的节点部分下的状态是 。
在翼手龙不和谐服务器中,他们的支持机器人我执行的命令如第二张图片所示;
netstat -tulpn
。 正如您所看到的,那里列出了端口 0.0.0.0:8080。当然,这是因为当我使用 systemctl
启动守护进程时,它显示守护进程 was 正在监听 0.0.0.0:8080。所以守护进程正在侦听正确的端口等,并且我知道当我这样做时它是活动的systemctl status wings
。因此,如果这一切都在运行,并且我的防火墙在 google cloud 上规则所有 trffic 通过端口,为什么我无法 ping 我的 IP 上的端口 8080?我认为我需要在我的虚拟机本身上设置防火墙,并且我尝试了ufw
,但我没有运气。我没有重新启动我的机器或任何其他规则来使 ufw
规则生效,因为我相信它们已经在没有任何帮助的情况下生效了。对于之前向您展示的那个红心的图片,有一个工具提示说要检查我的浏览器控制台是否有错误,只是想提一下控制台什么也没有。 Linux 版本是 Debian 10 顺便说一句。
我相信这就是我要说的全部内容。到目前为止,没有人在不和谐服务器上帮助解决这个问题。他们也有点急躁...如果有人可以提供帮助,我们将不胜感激! :D
端口 8080 是一个非常标准的 http 替代端口。 尝试将端口更改为其他端口(您未使用的端口),然后重试。
我在本地网络上运行 Pterodactyl 并转发所需端口时遇到了这个问题。事实证明,我的路由器在内部设置为侦听端口 8080 上的 ISP 管理连接,并且正在拦截请求并使请求超时。
此外,如果您使用
ufw
或任何其他防火墙,请确保转发为 wings
设置的两个端口(守护程序和 SFTP)。如果您指定 FQDN,请确保您的 DNS 记录有序,并且您的 SSL 证书位于 Pterodactyl 期望的位置。