1.环境

角色 ip 主机名
负载均衡节点 10.0.0.11 nginx-lb01
可读写web01节点 10.0.0.12 nginx-web01
只读web02节点 10.0.0.13 nginx-web02

2.nginx-lb01的nginx配置文件如下

[root@nginx-lb01 ~]# cat /etc/nginx/nginx.conf

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

upstream backend1 {

server 10.0.0.12;

}

upstream backend2 {

server 10.0.0.13;

}

server {

listen 80;

server_name localhost;

location / {

if ($request_method = POST ) {

proxy_pass http://backend1;

}

proxy_pass http://backend2;

}

}

}

3.nginx-web01和nginx-web02配置文件相同

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

server {

listen 80;

server_name localhost;

root html;

index index.php index.html index.htm;

location / {

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

}

nginx-web01和nginx-web02区别只有nfs挂载的区别

nginx-web01的挂载参数为

mount -t nfs 10.0.0.11:/data wp-content/uploads

nginx-web02的挂载参数为

mount -t nfs -o ro 10.0.0.11:/data wp-content/uploads

上传图片测试,抓包结果如下

从上图可以看出,上传图片之后,先是post到负载均衡——> post到web01——>返回结果给负载均衡——>返回结果给用户

接着又发起了一个新的请求,这次是get请求,先get到负载均衡——>get到web02——>返回结果给负载均衡——>返回结果给用户

到这里,已经实现了POST请求方法走web01,GET请求方法走web02

最新文章

  1. 报错com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
  2. C 语言Struct 实现运行类型识别 RTTI
  3. 升级win8.1后mysql服务不能启动的问题
  4. Android学习---数据库的增删改查(sqlite CRUD)
  5. Discuz网站建站运营必备插件
  6. [BZOJ1232][[Usaco2008Nov]安慰奶牛cheer(MST)
  7. JAVA课程实验报告 实验五 Java网络编程及安全
  8. linux下查看当前用户的 三个命令
  9. C++析构函数定义为虚函数(转载)
  10. WebService到底是什么?(转)
  11. centos 普通用户添加sudo权限
  12. UVa 10129 (并查集 + 欧拉路径) Play on Words
  13. 纯css 写三角形
  14. coding
  15. XSS 简单理解之:AntiSamy
  16. php 设计模式系列(一)
  17. 基于MongoDB.Driver的扩展
  18. Catalan数与出栈顺序个数,Java编程模拟
  19. os.path的使用
  20. SAP ALV 修改数字需要添零问题

热门文章

  1. centos 7 删除 virbr0 虚拟网卡
  2. 红米note4高配版 电量用完,充不进去电,解决办法
  3. Computed Styles
  4. 对于MVVM的理解
  5. 【CUDA开发】Cuda C++ Thrust API与 Cuda Runtime API程序比较
  6. 统计学习方法 | 第3章 k邻近法 | 补充
  7. Laravel-Admin图片上传时的问题
  8. 菜鸟系列Fabric——Fabric 基本概念(1)
  9. 【转帖】超能课堂(186) CPU中的那些指令集都有什么用?
  10. Redis 以及 Python操作Redis