Панель хостинга Pterodactyl не может связаться со своим демоном, время ожидания подключения к порту 8080 - PullRequest
0 голосов
/ 11 июля 2020

Я почти закончил установку Pterodactyl Panel на моем экземпляре Google Cloud VM. Вкратце, это программное обеспечение может быть установлено на Linux и действует как панель для управления и размещения серверов. Эти серверы включают, но не ограничиваются ими, Minecraft, Discord Bots, Rust, Teamspeak, Voiceservers, Twitch Bots и т. Д. c.

В основном необходимо установить несколько частей: панель и демон. По сути, насколько я понимаю, демоны - это экземпляры сервера, узел и некоторые другие вещи. Панель действует как интерфейс, с помощью которого вы настраиваете свой сервер, и представляет собой весь сам веб-сервер (NGNIX или APACHE, я использую NGNIX). Вы также можете запускать его с SSL или без. Если вы не знаете или не настраивали Pterodactyl раньше, возможно, вы не сможете понять, что вы могли бы сделать, чтобы помочь, ха-ха.

Когда я запускаю свою панель / веб-сервер на порту 80, я получаю соединение, поэтому я использую панель, чтобы столкнуться с этой проблемой. Поскольку я использую облако Google, существуют правила брандмауэра, но одно правило разрешает входящий трафик c через все порты . Демон использует порт 8080, но когда я обращаюсь к нему в CLI с помощью curl ip.ip.ip:8080 или ping, я не получаю соединение, которое истекает. В результате в разделе «Мои узлы» на панели отображается статус красное сердце, а не зеленое .

На сервере разногласий Pterodactyl их бот поддержки имел это говорит о журнале демона, который я загрузил в чат. Команда, которую я выполнил, которую сказал бот, показана на втором изображении; netstat -tulpn. Вот результат. Как видите, там указан порт 0.0.0.0:8080. Конечно, это было бы потому, что когда я запустил демон с systemctl, он показал, что демон был , прослушивая 0.0.0.0:8080. Итак, демон прослушивает правильный порт и тому подобное, и я знаю, что он активен, когда я сделал systemctl status wings. Итак, если все это работает и мои правила брандмауэра в облаке Google все trffi c проходят через порты, почему я не могу проверить связь с портом 8080 на моем IP-адресе? Я подумал, что мне нужно настроить брандмауэр на самой виртуальной машине, и попробовал ufw, но мне не повезло. Я не перезагружал свою машину или что-то еще, чтобы правила ufw вступили в силу, потому что я считаю, что они уже обходятся без какой-либо помощи. Для изображения этого красного сердца, которое a показал вам ранее, была всплывающая подсказка, в которой говорилось, что нужно проверить консоль моего браузера на наличие ошибок, просто хотелось упомянуть, что консоль ничего не делает. Версия Linux - это Debian 10. Кстати,

Я думаю, это все, что я могу сказать по этому поводу. На сервере Discord до сих пор никто не помог разобраться в этом. Они тоже немного резкие ... Если кто-то может помочь, это будет признательно! : D

...