版本信息
System: Ubuntu 22.04
Panel:1.11.7.1
Wings:1.11.14.0
MySQL:8.0.35
PHP:8.1.28
当前行为
Panel节点列表显示为红色爱心,无法连接到Wings后端。
控制台输入wings –debug出现错误,意思大致是Panel给出了一个HTTP的response,但我已开启SSL,应当使用HTTPS进行通信
预期行为
面板与wings正常连接,节点列表显示绿色爱心
重现步骤
1. 安装面板,新建节点并生成了默认的wings配置文件,如下:
debug: false
uuid: cf655473-4fa3-4437-b8b6-a8a4ee301ae5
token_id: smUfOlkWOc0qPV3j
token: vYHj5r1jh2XMsy67hCyZUq6mrIeFew4Pi0fzDbQy9tvViXwFqoZoO6xMc6akIDkg
api:
host: 0.0.0.0
port: 48080
ssl:
enabled: true
cert: /etc/letsencrypt/live/cn-zz.peckot.com/fullchain.pem
key: /etc/letsencrypt/live/cn-zz.peckot.com/privkey.pem
upload_limit: 100
system:
data: /var/lib/pterodactyl/volumes
sftp:
bind_port: 42022
allowed_mounts: []
remote: 'https://admin.peckot.com'
2. 修改配置文件中cert和key的指向,使用vim编辑器写入/etc/pterodactyl/config.yml中,修改后的配置文件如下:
debug: false
uuid: cf655473-4fa3-4437-b8b6-a8a4ee301ae5
token_id: smUfOlkWOc0qPV3j
token: vYHj5r1jh2XMsy67hCyZUq6mrIeFew4Pi0fzDbQy9tvViXwFqoZoO6xMc6akIDkg
api:
host: 0.0.0.0
port: 48080
ssl:
enabled: true
cert: /etc/pterodactyl/ssl/cert.crt
key: /etc/pterodactyl/ssl/cert.key
upload_limit: 100
system:
data: /var/lib/pterodactyl/volumes
sftp:
bind_port: 42022
allowed_mounts: []
remote: 'https://admin.peckot.com'
3. 使用systemctl stop wings
确认wings的守护程序已关闭的情况下,运行wings --debug
4. 然后出现了本帖子描述的情况
错误日志
Wings: https://ptero.co/rojodikoja
Panel: https://ptero.co/uvajipimab
其他说明
- 在Panel的错误日志中我了解到cn-zz.peckot.com作为节点域名可能出现问题,但使用nslookup可以查看到该域名已经正常解析:
root@#########:~# nslookup cn-zz.peckot.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
cn-zz.peckot.com canonical name = ######.cn.
Name: ######.cn
Address: 150.138.72.62
- 在Wings的错误日志中了解到面板给出了一个HTTP的回复,但经检查可确认SSL证书的可用性以及wings配置文件中SSL证书所在位置的正确性