青桔
2023 年12 月 23 日 14:06
1
运行环境
1panel:v1.9.2
OpenResty:1.21.4.3-0-focal
PHP:8.0.30
雷池waf:3.16.1
openresty修改为桥接网络模式。且修改
https外部映射为其他端口如
1443`
问题
现在问题是流量经过waf且可以看到请求变化,面板日志也是有相关请求,但前端报错502
error.log (7.5 KB)
网站创建完成 我将443改成1443 其他配置文件没动过
我百度了下 说是 PHP的 fpm 也是127.0.0.1:9000 拒绝请求导致的
我在PHP 容器查看 监听的端口 只有 ipv6 的9000端口在监听,并没有ipv4的9000端口 我猜是这个问题导致的(我也不确定),所以来问问!
另外 也加入vip群 问了同样的问题,你们官网也没个回答的,爱发电说的也真就是噱头!我指优先技术支持
好像没有什么用!!!
王贺
2023 年12 月 23 日 15:09
2
青桔:
127.0.0.1:9000 拒绝请求
都是容器化部署,127.0.0.1 相当于容器内部,所以在容器之间互相调用肯定不通。
1、如果互相调用的服务都在同一个容器网络内,可以使用 service name 或者 container name 替代 127.0.0.1
2、可以手动将 PHP 服务的端口绑定 IP 修改为 0.0.0.0(默认是 127.0.0.1)
1 个赞
王贺
2023 年12 月 23 日 15:12
3
关于答疑响应慢的问题:如有紧急问题可以工作时间在群聊天时 @王贺 。
由于目前 1Panel 团队人手有限,无法及时响应,望理解。
青桔
2023 年12 月 23 日 15:51
4
雷池的网段和PHP是两个网段,那么我该怎么修改呢?
抱歉,对docker不是很熟!
青桔
2023 年12 月 23 日 15:51
5
好的,这个问题还是比较紧急的,测试好了,就要准备从宝塔迁移到1pamel上了。
王贺
2023 年12 月 24 日 15:14
6
你可以在容器页面,鼠标点击容器名称,查看 network 是否都是 1panel-netwok
。
然后使用 service name 或者 container name 互相调用。
如果是外网环境不建议这么做 有风险
还是优先使用第一个解决方案