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上游服务器中命名不能用下划线
网友评论