mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2026-04-25 00:36:08 +03:00
[GH-ISSUE #629] [BUG?] 两个问题,腾讯云证书无法申请以及终端无法连接问题 #4751
Labels
No labels
Q/A
bug
casdoor
dependencies
docker
documentation
duplicate
enhancement
help wanted
invalid
lego
platform:openwrt
platform:windows
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nginx-ui#4751
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @cnrenil on GitHub (Oct 17, 2024).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/629
此issue应该与issue #566 与 #537 相关,但是这两个issues均被关闭
腾讯云证书无法申请问题
第一个问题是腾讯云证书无法申请,而我使用acme.sh可以申请。
无论是打开还是关闭

Lego 禁用 CNAME 支持参数,均不可正常修改dns记录。已确认API没有问题,使用同样的API请求acme.sh时候正常,日志如下图此问题疑似是go acme的bug或者程序bug, 在报错日志的
hosted zone: zone cc. not found中没有完整的申请域名,理论上就算报错也应该是hosted zone: zone renil.cc. not found,可能是在传递域名时候参数出现了问题。终端模拟器问题
在使用终端模拟器时,终端模拟器的Web控制台日志如下

可能是Websocket套件的问题,但是具体原因未知。在网络日志中只有访问pty的101切换方法日志,Websocket实际上建立但是被关闭了。没有任何消息传入传出。Websocket访问是在反代之后的,nginx反代已写入map 更新Websocket方法,proxy如下:
@0xJacky commented on GitHub (Oct 17, 2024):
腾讯云那个老毛病了,截止到目前还没有发现稳定复现的办法,我虽然也遇到过几次,但是等一段时间就可以正常。项目用的是 lego 不是 ache.sh
关于终端,真实的错误日志可以查看 Nginx UI 的日志,如果您正在使用老版本的内核(比如 4.x 在 centos 7 上),则可能不受支持。
@0xJacky commented on GitHub (Oct 17, 2024):
看样子隔壁 1Panel 也遇到了同样的问题:https://github.com/1Panel-dev/1Panel/discussions/4817,
我这边暂时关闭,等以后能修复再打开。
@cnrenil commented on GitHub (Nov 8, 2024):
@0xJacky 我观察到pty终端问题可能另有其因,因为我使用了与NginxUI项目相同的go.mod结构和官方示例代码构建以后,是正常的。
程序版本是最新版本:
上面是示例代码终端执行结果
go.mod文件的pty依赖项我观察到是版本一样的。
我的qq号码:2484443126,我可以给你服务器的权限。
@Hintay commented on GitHub (Nov 8, 2024):
有试过构建一个单独的初始环境运行我们的 Docker 镜像吗?您看看在默认配置下能不能使用终端。
@cnrenil commented on GitHub (Nov 8, 2024):
终端的报错日志是:
奇怪的是,终端是大部分情况无法使用,但是小部分情况可以使用。
上面是终端正常的日志。重启后第一次是可以的,断联后第二次就不可以了。似乎是终端的复用问题?

刷新数十次以后就可以了,基本上可以确认是程序的问题,但是不确定是不是因为外层的Cloudflare导致的:
@cnrenil commented on GitHub (Nov 8, 2024):
因为服务器的安全措施和一些问题,服务器端口占用太多,防火墙规则也不好动,测试过于麻烦和复杂。现在没办法使用Docker测试,只能是在本机测试。我了解可以换用其他的端口来测试,但是Cloudflare的端口规则没办法开放。服务器的主要端口也由于防火墙规则没办法开放。如果可以的话可以加我的qq,我给你们服务器权限来测试。