宿主机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条评论

发表评论