docker搭建php+nginx常见问题


安装:

请看链接:https://www.cnblogs.com/jingxiaoniu/p/12557663.html

 

问题:

docker部署php+nginx,可以访问html静态页面,但是不解析php文件

 

解决:

1 查看docker 日志

docker logs -f  --tail  100 [容器ID]

2 查看返回错误状态 

2.1 错误状态为502

nginx配置文件 fastcgi_param 参数 后面改为 php:9000,或者容器的内网IP地址而不是127.0.0.1

查看获取容器内网IP地址 查看IPAddress配置

docker inspect  my-php

2.2 错误状态为404

nginx配置文件 fastcgi_pass 参数 后面路径改为容器内绝对路径

 

注意:

核心错误是在nginx解析php的配置文件这块,主要涉及参数fastcgi_pass,fastcgi_param

location ~ \.php$ {
    fastcgi_pass php:9000;
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
    include        fastcgi_params;
}

 

以上就是本次的全部内容!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM