Docker容器运行多个php,一个正常另一个报502

问题是解决了,但是并不知道问题出在哪儿

docker-compse.yml文件并没有什么改动

在解决这个问题的过程中多次重新打包镜像配置运行容器,没有任何效果,最多就是原本正常的站点也变得不可用

我在看nginx的配置时,发现可以在location里面将多个版本的php都配置上路径

我想是不是要把对应站点的配置文件也写上,但是改完后访问页面时就变成了下载页面

又将location配置改回来,再次访问两个PHP就变得正常

如果有知道问题所在的大佬可以告知一下我这个小菜,我实在是想不通这是为什么

server {listen 80;server_name localhost;location / {root   /usr/share/nginx/html/default;index  index.html index.htm index.php;}# 配置多个PHP路径,错误的location ~ \.php74$ {fastcgi_pass   php74:9000;}location ~ \.php80$ {fastcgi_pass   php80:9001;}# 正确的方式location ~ \.php$ {fastcgi_pass   php74:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /var/www/html/default/$fastcgi_script_name;fastcgi_param  SCRIPT_NAME $fastcgi_script_name;include        fastcgi_params;}
}