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请求?求告知原因?

阅读 690
1 个回答

没有报错信息?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏