CentOS 7虚拟机中Docker容器PHP-FPM无法解析宿主机Nginx PHP脚本请求?
centos7虚拟机docker容器中的php-fpm不能解析宿主机中的nginx的php脚本请求?
只有php安装在docker中,nginx、mysql安装在虚拟机中。docker创建php容器docker run -d --name php-fpm \-v /usr/local/nginx/html:/var/www/html \ -v /docker/php/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf \ -v /docker/php/conf/php.ini:/usr/local/etc/php/php.ini \ -p 9000:9000 --privileged=true php:7.4-fpm www.conf文件中的监听地址也改为listen = 0.0.0.0:9000,下面是nginx配置文件server {
listen 80 ;
server_name localhost;
root /var/www/html;
location / {
index index.php index.html ;
}
location ~ \.php$ {
#172.17.0.2为docker中php-fpm容器ip地址
fastcgi_pass 127.0.0.1:9000;//172.17.0.2:9000或0.0.0.0:9000也尝试过
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}docker中php-fpm还是不能解析nginx请求?求告知原因?
回复
1个回答
test
2024-06-20
没有报错信息?
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容