2018-12-03

nginx+php集群

利用nginx访问网页,php做解析

1、1台主机(只开启nginx,php不需要开启)

2、更改其他做分析的(可以是nginx+php,可以是只有php的服务机器)

一、做前准备

(1)、所有的服务器上都要有所要访问的文件,

(2)、主机要更改nginx.conf 的配置文件,

upstream  html_server { 

        server 172.25.111.178:9000 weight=1 ; 

        server 172.25.111.175:9000 weight=1 ; 

    }

(3)、做好解析的服务器

location ~ \.php$ {

                #fastcgi_pass  172.25.111.184:9000;

                fastcgi_pass  html_server;   

                fastcgi_index  index.php;

                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

这行代表的是nginx +php 集群服务器,文件所安放处,(默认nginx的家目录)

                #fastcgi_param  SCRIPT_FILENAME  /usr/local/php-7.2.6/$fastcgi_script_name;

#上面的注释行代表集群只有php服务机器,所要访问的文件地址安放处(目录可以自己指定)。

                include        fastcgi_params;

                }

(4)、其他服务器(除去主机),也要更改/usr/local/php-7.2.6/etc/php-fpm.d]/www.conf 的配置文件,将 listen = 127.0.0.1:9000更改为listen = 0.0.0.0:9000,,,为了保证所有的机器都可以连接上此服务器的php。

在nginx中的upstam上游服务器中命名不能用下划线

你可能感兴趣的:(2018-12-03)