1Panel启动webman报错:502 Bad Gateway

小恐龙

问题描述

在VMware虚拟机中搭建1Panel环境,通过反向代理访问Webman项目时出现502 Bad Gateway错误。具体环境配置如下:
系统:Ubuntu 22.04
面板:1Panel v2.0.16
应用:OpenResty + PHP8.3.26
网站类型:反向代理,代理地址:http://0.0.0.0:23485
Webman监听端口:23485
浏览器访问地址:http://192.168.119.128

操作步骤

1、在VMware虚拟机中安装Ubuntu 和 1Panel
2、在应用商店安装openresty 和 PHP
3、Ubuntu里增加一行hosts,防止1Panel防火墙超时打不开:127.0.0.1 主机名
4、创建一个网站,绑定域名:192.168.119.128,类型:反向代理,代理地址:http://0.0.0.0:23485
5、上传Webman到网站目录里(process.php里监听的是:http://0.0.0.0:23485 与反向代理地址端口一致)
6、进入PHP容器,在终端执行:php start.php start 启动Webman
7、浏览器访问 http://192.168.119.128 报错:502 Bad Gateway

为此我尝试操作了哪些方案及不适用的原因

1、在PHP容器里启动Webman后,防火墙和Ubuntu里看到端口23485都是未使用的状态
2、将反向代理或Webman的监听地址改为:127.0.0.1:23485
3、重启了OpenResty、PHP、Ubuntu、反向代理、Webman
4、运行php start.php start -d

相关截图

hosts

网站和反向代理


进入PHP容器,启动Webman

显示端口未使用

报错:502 Bad Gateway

392 3 0
3个回答

xiuwang

监听是0.0.0.0 ,代理地址要写具体ip,http://127.0.0.1:23485。任何时候转发都是转发到一个具体ip地址,不会转发到0.0.0.0,它在一些系统里不是合法ip。
还有转发也不一定是 http://127.0.0.1:23485127.0.0.1 可能要写成你的容器的通讯ip

  • luoyue 2026-01-07

    端口映射没开吧

  • 小恐龙 2026-01-14

    解决了,非常感谢大佬们!开启端口映射、webman监听0.0.0.0、代理地址http://127.0.0.1:23485

Tinywan
  • 暂无评论
liziyu

另一个话题:BT不香了吗?

  • 小恐龙 2026-01-17

    哈哈,都很香呀,只是1Panel的UI好看一些,用起来很顺畅

🔝