Docker
                                                                                                                            
        
        
        宿主机nginx与docker容器php关联
                    宿主机nginx与docker容器php关联
最近构建了一个PHP镜像,并且直接在服务器上运行,由于服务器上的nginx是通过安装方式安装,并不是通过docker部署,但是php是通过docker部署,需要将宿主机nginx与php容器关联起来,只需要修改nginx配置,假设宿主机内网ip是172.1.0.1,php容器端口是9101,网站目录是/www/wwwroot/web,最好宿主机跟PHP容器的目录是相同,这样可以避免一些坑,以下是nginx关联配置
location ~ \.php$ {
        root           /www/wwwroot/web/public;
        index          index.php index.html;
        fastcgi_pass   172.1.0.1:9101;      
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
}编辑后记得重启nginx配置,这样就可以了。
                                            
                                            
                                            
0条评论