网上尝试过各种方法,处理单机中单NGINX容器,单PHP-FPM容器布署多站点,均无法成功。
经过反思总结,目前共实施两种方法成功:
-
<李>单Nginx,多PHP-FPM李>
<李>单Nginx,单PHP-FPM李>
docker-compose.yml
版本:' 2 ' 服务: nginx-1.15.1: 图片:nginx:持久之人 港口: ——“80:80” 卷: -。/根:/usr/地方/nginx/html -。/etc/nginx/nginx.conf:/etc/nginx/nginx.conf:罗依 -。/etc/nginx/conf.d:/etc/nginx/conf.d ——。/日志/nginx:/var/log/nginx 网络: ——leoedu-network php-fpm-a: 图片:php-fpm:持久之人 卷: -。/根/a.com:/var/www/html 网络: ——leoedu-network php-fpm-b: 图片:php-fpm:持久之人 卷: -。/根/b.com:/var/www/html 网络: ——leoedu-network 网络: leoedu-network: 司机:桥 >之前nginx配置文件:
服务器{ 听80; utf - 8字符集; server_name a.com; 根/usr/local/nginx/html/a.com; 指数指数。html索引。htm index . php。 error_log/var/log/nginx/a.com-error.log; access_log/var/log/nginx/a.com-access.log; ~ \位置。php $ { fastcgi_pass php-fpm-a: 9000; fastcgi_index index . php。 fastcgi_param SCRIPT_FILENAME document_root fastcgi_script_name美元; 包括fastcgi_params; } } >之前
docker-compose.yml
版本:' 2 ' 服务: nginx-1.15.1: 图片:nginx:持久之人 港口: ——“80:80” 卷: -。/根:/usr/地方/nginx/html -。/etc/nginx/nginx.conf:/etc/nginx/nginx.conf:罗依 -。/etc/nginx/conf.d:/etc/nginx/conf.d ——。/日志/nginx:/var/log/nginx 网络: ——leoedu-network php-fpm-7.2.5: 图片:php-fpm:持久之人 卷: -。/根:/var/www/html 网络: ——leoedu-network 网络: leoedu-network: 司机:桥 >之前NGINX配置关键点在于:
astcgi_param SCRIPT_FILENAME/var/www/html/nick.com/fastcgi_script_name美元;具体原因,回头有空补上,此篇纯做记录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
码头工人Nginx PHP-FPM单机多站点布署的方法