问题是解决了,但是并不知道问题出在哪儿
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;}
}