Replies: 1 comment 1 reply
-
|
同为Azure服务器,安装系统为Ubuntu 24.04,在未开启云平台防火墙时确实存在类似的面板无法访问的问题,在添加端口规则后可以正常访问,或许可以更换Debian为Ubuntu解决此问题。 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
大家好,
我在 Azure 平台上的 Debian 虚拟机部署 1Panel 时遇到了一个棘手的网络问题,希望在这里和大家探讨一下。
问题描述 (Question)
我按照官方脚本在 Azure 的 Debian 虚拟机上成功安装了 1Panel。安装过程顺利,日志显示服务已正常启动并监听在指定端口。
然而,当我尝试从外部网络(我的本地电脑)访问 `http://4.241.xxx.xxx:35463/xxx 时,访问失败。
502 Bad Gateway或 "该网站无法提供安全连接" / "连接已重置"。curl表现: 收到curl: (52) Empty reply from server错误。这表明 TCP 连接似乎已建立,但在接收 HTTP 响应时被异常中断。
已执行的排查步骤与分析 (Answer & Analysis)
为了定位问题,我进行了以下一系列详细的检查,但均未能解决问题,这让问题变得非常奇怪。
1. 确认 1Panel 服务状态正常
在服务器内部,1Panel 服务本身是健康且可访问的。
端口监听正常:
ss -tlpn | grep 35463命令显示1panel进程确实在0.0.0.0:35463上监听,允许所有网络接口的连接。内部访问成功: 在服务器上,通过
curl访问公网地址是完全成功的,能够返回HTTP/1.1 200 OK和完整的 HTML 页面内容。结论: 1Panel 应用本身没有问题,Web 服务工作正常。
2. 检查云平台防火墙 (Azure NSG)
我仔细检查了 Azure 的网络安全组 (Network Security Group, NSG) 配置。
35463添加了一条入站规则。Any)、任何源端口 (*) 通过TCP协议访问目标端口35463。结论: 云平台的网络防火墙已经正确放行了
35463端口的流量。curl: (52)错误也侧面印证了 TCP 握手可能已经成功,流量到达了机器。3. 检查服务器系统防火墙
我确认了 Debian 虚拟机内部没有防火墙在阻挡连接。
ufw或firewalld等常见的防火墙管理工具。sudo iptables -L -n -v检查了iptables规则,确认INPUT链的默认策略为ACCEPT,且没有任何DROP或REJECT规则会影响到35463端口的通信。结论: 服务器操作系统层面的防火墙也被排除了。
问题总结
目前的情况是:
Empty reply from server,暗示数据在返回给客户端的途中被某种机制中断。这个问题非常特殊,似乎问题既不在应用层,也不在常见的防火墙配置层。我怀疑这可能是 Azure 平台特定的网络机制、其底层 SDN (软件定义网络) 的某些策略,或者 1Panel (或其使用的 Go Web 框架) 与 Azure 网络环境之间存在某种不兼容性导致的。
我已尝试重装 1Panel,问题依旧。希望有在 Azure 上部署经验的朋友或者官方开发人员能提供一些新的排查思路。谢谢!
Beta Was this translation helpful? Give feedback.
All reactions