CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (三)Nginx负载均衡配置

Nginx反向代理到单个PHP-FPM(PHP-FPM可位于不一样机器)php

0.首先,建立咱们的网站根目录【注:须在PHP-FPM所在的那台机器建立】(之后网站的代码放到此目录下):html

mkdir /opt/www

1.编辑Nginx配置文件nginx

vi /usr/local/nginx/conf/nginx.conf

在server块下修改(37行):后端

server_name localhost;
root /opt/www; #新增此行,表示访问此服务器的网站根目录

修改其中的 location / 段(44行左右):浏览器

location / {
      #root   /opt/www; #注释掉此行
      index index.html index.htm;
}

下一步配置来保证对于 .php 文件的请求将被传送到后端的 PHP-FPM 模块, 取消默认的 PHP 配置块的注释,并修改成下面的内容(66行左右):服务器

location ~ \.php$ {
    #root index; #注释掉此行
fastcgi_pass
192.168.168.132:9000; #此为后端PHP-FPM的内网IP地址 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #此行被修改 include fastcgi_params; }

保存配置。负载均衡

改动配置后,咱们须要重启Nginx服务器,或者reload(只让其从新载入配置),使刚才的改动生效:测试

service nginx reload

下面咱们建立一个测试代码,测试是否访问正常【注:须在PHP-FPM所在那台机器里面建立】:网站

cd /opt/www
vi index.php

写入如下代码:spa

<?php
echo 'Hello!我是Server-B';

 而后用其余电脑的浏览器访问下Nginx所在的那台机器的IP:http://192.168.168.131,获得以下结果:

 

Nginx与PHP-FPM集群的负载均衡

1.

相关文章
相关标签/搜索