网站首页 > 技术教程 正文
Nginx反向代理概述
关于正向代理和反向代理,我们在前面的章节已经通过一张图给大家详 细的介绍过了,简而言之就是正向代理代理的对象是客户端,反向代理 代理的是服务端,这是两者之间最大的区别。
Nginx既可以实现正向代理,也可以实现反向代理。我们先来通过一个小案例演示下Nginx正向代理的简单应用。
正向代理的代理代理的是客户端(用户发送请求的那个)的意思,反向代理的代理的意思代理是服务端(主机部署的那个)
存在三台服务器,一台是客户端,一台是代理服务器,一台是服务端
分别给服务器配置不同IP,客户端可以向代理服务器发送请求,然后代理服务器再发送请求给服务端
先准备三台服务器,ipconfig,打印端口号
可以打印本机的IPs属性情况
为了不影响以后的配置,先将nginx.conf更名为nginx_rewrite.conf命令
之后改名,复制一份文件
设置一台192.168.200.133服务器
环境搭建: 根据图像实现客户端发送IP地址请求之后,服务端能够打印IP端口内容
具体环境搭配流程:在133服务器上面
vim nginx.conf打开相关配置
133服务器里面配置IP地址和access_log的存放日志的位置
检验语法,重新配置
为了方便查看,写一个空的内容到access.log文,再使用tail 命令查看access.log的内容
客户端发送请求是192.168.200.1而服务端走的是192.168.200.133
环境搭建好之后,设置代理服务器:代理服务器是在146上面
第一步:先打开146这台服务器,使用vim打开相应配置
vim ../conf/nginx.conf
根据操作流程,现在想要客户端向代理服务器发送请求,之后再发给客户端,因此代理服务器需要获取到客户端IP和端口相关内容,需要到代理服务器下设置proxy_pass
想要获取客户端访问IP地址怎样获取,用$host,$request_uri的意思是获取到ip端口后面所有的URL,如果使用的是另一个域名,可以使用resollver
设置DNS的IP,用来解析proxy_pass中的域名
检验语法,重新配置
之后,告诉代理服务器,你所配置内容在那?具体配置cmd下配置control
在控制面板里打开网络和Internet
有一个Internet选项
进入后,点击上方连接,之后点击局域网设置
在局域网设置中就可以配置代理服务器
现在客户端发送请求就来自于代理服务器了
通过对比,上下两次的日志记录,会发现虽然我们是客户端访问服务 端,但是如何使用了代理,那么服务端能看到的只是代理发送过去的请 求,这样的化,就使用Nginx实现了正向代理的设置。 但是Nginx正向代理,在实际的应用中不是特别多,所以我们简单了解 下,接下来我们继续学习Nginx的反向代理,这是Nginx比较重要的一个 功能。
猜你喜欢
- 2024-10-09 不懂Nginx正反向代理?没关系,只要会买东西你就明白了
- 2024-10-09 深度详解Nginx正向代理与反向代理?
- 2024-09-10 如何玩转nginx正反向代理(nginx反向代理的几种模式)
- 2024-09-10 nginx如何配置正向代理之非常简单操作
- 2024-09-10 nginx常用模块及反向代理(nginx反向代理配置实例)
- 2024-09-10 nginx代理https妈妈级教程(nginx代理https)
- 2024-09-10 图文讲解:如何使用 Nginx 反向代理、负载均衡
- 2024-09-10 nginx配置tcp代理(nginx tcp代理)
- 2024-09-10 使用 Nginx 作为你的开发代理工具
- 2024-09-10 网页服务-Nginx - 反向代理 - 基于浏览器
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)