码头工人Nginx PHP-FPM单机多站点布署的方法

  

网上尝试过各种方法,处理单机中单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单机多站点布署的方法