如果在生产环境中我们用到了不通版本的PHP环境,选择docker 容器方式是很好的选择,因为服务器中已经安装好了nginx,所以使用宿主机nginx+PHP docker 方式.
修改本地nginx配置
因为php-fpm的服务要修改为docker提供, 而且在docker中php文件的目录是 /var/www/html, 而本地挂载目录是/home/wwwroot 。需要修改一下配置文件.
这里nginx的配置文件需要改动为:
location ~ \.php$ { root /home/wwwroot/yourcode; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /$document_root$fastcgi_script_name; include fastcgi_params; } location / { root /home/wwwroot/yourcode; index index.html index.htm index.php; } }
需要修改的是 fastcgi_pass 和 fastcgi_param 这两行, 修改为
fastcgi_pass 172.17.0.2:9000; fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
这里172.17.0.2 为 php-fpm 容器ip
Comments (0)