1panel中构建自己php环境 遇到的问题

因为自带的php不能满足
所以要自己构建

dockerfile

FROM php:8.2-fpm
ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/

RUN install-php-extensions gd
RUN install-php-extensions zip
RUN install-php-extensions pdo_mysql
RUN install-php-extensions mysqli
RUN install-php-extensions redis
RUN install-php-extensions bcmath
RUN install-php-extensions @composer

docker-compose.yaml
services:
ss:
build:
context: ./php
dockerfile: Dockerfile
ports:
- 9002:9000
volumes:
- /www/sites/test/index:/www/sites/test/index
- ./php/conf/php.ini:/usr/local/etc/php/php.ini
- ./php/conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf
- ./php/log:/var/log/php
networks:
1panel-network:
external: true

创建的网站是反向代理

域名172.19.254.205:9200
主目录 /opt/1panel/apps/openresty/openresty/www/sites/test

反向代理 root / http://127.0.0.1:9002
这样配置完成后 却不能访问

telnet 172.19.254.205 9002 是通的

openResty 配置文件 添加
root /www/sites/test/index;
location ~ [^/].php(/|$) {
fastcgi_pass 127.0.0.1:9002;
include fastcgi-php.conf;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ “^(.+?.php)(/.+)$”) {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
和不添加都不起作用 将 127.0.0.1:9002修改 自己构建的php容器名称 提示报错了 到底应该怎么弄才能openResty 转到自己构建的php容器上正确的执行呢

解决了 还是nginx给php转发 配置的问题 因为不是职业运维 确实挺费事的