nginx负载均衡

正向代理与反向代理的区别

正向代理:你只能看到在服务端看到代理端的IP
反向代理:你只能在服务端看到客户端的IP

正向代理

1.proxy代理的是 client
2.基于proxy隐藏了真是client的信息
3.在server目标机器上看到的是 proxy的信息

基于IP:port的正向代理

正向代理的配置

192.168.23.100 test1 clien
192.168.23.101 test2 clien
192.168.23.102 test3 proxy
192.168.23.103 test4 server

server配置(test4配置)

#安装nginx
[root@test4 ~]# yum install nginx -y
#重启nginx
[root@test4 ~]# systemctl restart nginx
[root@test4 ~]# echo "i am test4 192.168.23.103" > /usr/share/nginx/html/index.html 
[root@test4 ~]# curl 192.168.23.103
i am test4 192.168.23.103

proxy配置(test3配置)

#安装nginx
[root@test3 ~]# yum install nginx -y
#修改配置文件
[root@test3 conf.d]# cat x.conf 
server {
   
  listen 80;
  server_name _;
  location / {
   
   proxy_pass http://192.168.23.103/;
} 
}
[root@test3 conf.d]# systemctl restart nginx

client访问

#分别用两个客户端进行访问
[root@test1 ~]# curl 192.168.23.102
i am test4 192.168.23.103
[root@test2 ~]# curl 192.168.23.102
i am test4 192.168.23.103

查看代理日志

### 此时代理上是显示client访问ip
[root@test3 conf.d]# tail -f /var/log/nginx/access.log 

192.168.23.101 - - [29/Jan/2024:21:31:45 -0500] "GET / HTTP/1.1" 200 26 "-" "curl/7.29.0" "-"
192.168.23.100 - - [29/Jan/2024:21:31:58 -0500] "GET / HTTP/1.1" 200 26 "-" "curl/7.29.0" "-"

### 服务端上就显示的是proxy的ip信息
[root@test4 ~]# tail -f  /var/log/nginx/access.log 

192.168.23.102 - - [29/Jan/2024:21:31:45 -0500] "GET / HTTP/1.0" 200 26 "-" "curl/7.29.0" "-"
192.168.23.102 - - [29/Jan/2024:21:31:58 -0500] "GET / HTTP/1.0" 200 26 "-" "curl/7.29.0" "-"

此时正向代理完成

相关推荐

  1. Nginx实现(负载均衡

    2024-02-06 02:16:01       37 阅读
  2. nginx负载均衡

    2024-02-06 02:16:01       34 阅读
  3. Nginx负载均衡详解

    2024-02-06 02:16:01       32 阅读
  4. nginx负载均衡模式

    2024-02-06 02:16:01       18 阅读
  5. Nginx 负载均衡配置

    2024-02-06 02:16:01       17 阅读
  6. nginx 负载均衡

    2024-02-06 02:16:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-06 02:16:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-06 02:16:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-06 02:16:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-06 02:16:01       20 阅读

热门阅读

  1. Blender 的重拓扑功能中的参数,

    2024-02-06 02:16:01       29 阅读
  2. salesforce flow 如何保存多选列表选中的值

    2024-02-06 02:16:01       28 阅读
  3. 【C语言】深入理解函数指针

    2024-02-06 02:16:01       38 阅读
  4. 基础面试题篇2

    2024-02-06 02:16:01       28 阅读
  5. 设计模式概述

    2024-02-06 02:16:01       32 阅读
  6. window 挂载linux 网盘

    2024-02-06 02:16:01       36 阅读
  7. 医学CT成像的迭代算法 SART和OS-SART算法

    2024-02-06 02:16:01       34 阅读
  8. 循环神经网络(RNN)简介与应用

    2024-02-06 02:16:01       30 阅读
  9. 13、gitlab

    2024-02-06 02:16:01       37 阅读