nginx 后端代理多台 php-fpm 服务器;(补充上一篇博客)

简介: nginx 后端代理多台 php-fpm 服务器;(补充上一篇博客)

Nginx 服务器设置

[root@server06 ~]# yum installnginx #安装 nginx

[root@server06 ~]# cd/etc/nginx/

[root@server06 nginx]# vim nginx.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

http {

    include       /etc/nginx/mime.types;

    default_type  application/octet-stream;

 

    log_format main  '$remote_addr - $remote_user[$time_local] "$request" '

                      '$status $body_bytes_sent"$http_referer" '

                     '"$http_user_agent" "$http_x_forwarded_for"';

 

    access_log /var/log/nginx/access.log  main;

 

    sendfile        on;

    #tcp_nopush     on;

 

    keepalive_timeout  65;

 

    #gzip on;

    

        upstream fastcgiserver { #设置后端php-fpm服务器ip及端口

        server 192.168.10.63:9000;   

        server 192.168.10.64:9000;

        }

        

    include /etc/nginx/conf.d/*.conf;

}

[root@server06 nginx]# cd /etc/nginx/conf.d/

[root@server06 conf.d]# cp default.conf default.conf.bak

[root@server06 conf.d]# vimdefault.conf

1

2

3

4

5

6

7

8

    location ~ \.php$ {

        root           /www;     #php-fpm服务器上*.php页面文件存放路径

        #fastcgi_pass   127.0.0.1:9000;

        fastcgi_pass   fastcgiserver;  #这里调用upstream设置;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

    }

[root@server06 conf.d]# servicenginx restart   #启动 nginx 服务

 

Php-fpm 服务器设置(server03 server04 一样的配置)

[root@server03~]# mkdir /www #创建 php 文件目录

[root@server03~]# vim /www/index.php #创建 php 主页,显示 php 信息

 

1

2

3

4

<?php

echo "server03";    #这里仅仅用来识别server03和server04

        phpinfo()

?>

 

[root@server03~]# yum install php-fpm  #安装 php-fpm

[root@server03~]# vim /etc/php-fpm.d/www.conf     #配置文件修改

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

; The address onwhich to accept FastCGI requests.

; Valid syntaxesare:

;   'ip.add.re.ss:port'    - to listen on a TCP socket to a specificaddress on

;                            a specific port;

;   'port'                 - to listen on a TCP socket toall addresses on a

;                            specific port;

;   '/path/to/unix/socket'- to listen on a unixsocket.

; Note: Thisvalue ismandatory.

;listen = 127.0.0.1:9000

listen = 192.168.10.63#改成自己的IP地址

 

; List of ipv4addresses of FastCGI clients which are allowed to connect.

; Equivalent tothe FCGI_WEB_SERVER_ADDRS environment variable inthe original

; PHP FCGI(5.2.2+). Makes sense only witha tcp listening socket. Each address

; must beseparated by a comma. If thisvalue isleft blank, connections will be

; accepted fromany ip address.

; Default Value:any

;listen.allowed_clients =127.0.0.1       

listen.allowed_clients = 192.168.10.66#设置允许连接到 FastCGI 的服务器 IPV4 地址。如果允许所有那么把这条注释掉即可

[root@server03 ~]# service php-fpm start # 启动 php-fpm

 

测试结果:可以看到这里是分别调用了 server03 和 server04 两台服务器;每次刷新都会轮询

相关文章
|
11天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
21 1
|
6天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
30天前
|
数据可视化 应用服务中间件 网络安全
简单易用的Nginx代理管理工具:体验便捷配置、高效管理
Nginx Proxy Manager是一款强大的代理服务器管理工具,提供简单直观的界面来配置和管理Nginx代理服务器,帮助用户轻松提升配置的简洁性和便捷性。
51 0
简单易用的Nginx代理管理工具:体验便捷配置、高效管理
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
206 0
|
1月前
|
Java Python
如何设置代理ip服务器地址
如何设置代理ip服务器地址
55 0
|
1月前
|
存储 开发框架 人工智能
使用Python和Flask构建简单的博客后端
使用Python和Flask构建简单的博客后端
21 0
|
1月前
|
弹性计算 算法 应用服务中间件
倚天使用|Nginx性能高27%,性价比1.5倍,基于阿里云倚天ECS的Web server实践
倚天710构建的ECS产品,基于云原生独立物理核、大cache,结合CIPU新架构,倚天ECS在Nginx场景下,具备强大的性能优势。相对典型x86,Http长连接场景性能收益27%,开启gzip压缩时性能收益达到74%。 同时阿里云G8y实例售价比G7实例低23%,是Web Server最佳选择。
|
2月前
|
网络协议 Unix 应用服务中间件
如何进行 Nginx HTTPS服务器搭建
【2月更文挑战第6天】
63 0
|
2月前
|
负载均衡 JavaScript 应用服务中间件
强大的WEB服务器-Nginx
强大的WEB服务器-Nginx
29 0
|
2月前
|
Kubernetes 应用服务中间件 nginx
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器
K8S Pod Sidecar 应用场景之一 - 加入 NGINX Sidecar 做反代和 web 服务器