托管面板 Pterodactyl 无法到达其守护进程,与端口 8080 的连接超时

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

我即将在我的 Google Cloud VM 实例上安装完 Pterodactyl Panel。简而言之,该软件可以安装在 Linux 上,并充当管理和托管服务器的面板。这些服务器包括但不限于 Minecraft、Discord Bots、Rust、Teamspeak、Voiceservers、Twitch Bots 等。

基本上有几个部分需要安装:面板和守护程序。基本上根据我的理解,守护进程是服务器实例、节点和其他一些东西。该面板充当您配置服务器的界面,并且是整个 Web 服务器本身(NGNIX 或 APACHE,我正在使用 NGNIX)。您还可以选择使用或不使用 SSL 来运行它。 如果您不了解或没有安装过 Pterodactyl,您可能无法理解您可以做些什么来帮助哈哈。

当我在端口 80 上运行面板/网络服务器时,我得到了连接,因此我使用面板来遇到这个问题。由于我使用的是谷歌云,所以有防火墙规则,但是one rule allows ingress traffic through all ports。该守护进程使用端口 8080,但是当我在 CLI 中使用

curl ip.ip.ip:8080
寻址它或 ping 它时,我将无法连接并超时。因此,面板上我的节点部分下的状态是 red heart, not a green one

在翼手龙不和谐服务器中,他们的支持机器人had this to say about the daemon log I uploaded in chat.我执行的命令如第二张图片所示;

netstat -tulpn
Here is the output. 正如您所看到的,那里列出了端口 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

linux networking google-cloud-platform virtualhost daemon
1个回答
0
投票

端口 8080 是一个非常标准的 http 替代端口。 尝试将端口更改为其他端口(您未使用的端口),然后重试。

我在本地网络上运行 Pterodactyl 并转发所需端口时遇到了这个问题。事实证明,我的路由器在内部设置为侦听端口 8080 上的 ISP 管理连接,并且正在拦截请求并使请求超时。

此外,如果您使用

ufw
或任何其他防火墙,请确保转发为
wings
设置的两个端口(守护程序和 SFTP)。如果您指定 FQDN,请确保您的 DNS 记录有序,并且您的 SSL 证书位于 Pterodactyl 期望的位置。

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