Nginx 代理基本概述
在互联网请求里, 客户端⽆法直接向服务端发起请求, 那么就需要用到代理服务, 来实现客户端和服务端通信。
Nginx 作为代理服务可以实现很多的协议代理, 我们主要以 http 代理为主
正向代理(内部上⽹) 客户端<-->代理->服务端-->
反向代理 客户端->代理<-->服务端-->
- 代理区别
- 区别在于代理的对象不一样 # 翻墙
- 正向代理代理的对象是客户端
- 反向代理代理的对象是服务端
Nginx 代理配置语法 proxy_pass
1 | # 编译统一配置 引用文件 |
1 | # 具体location实现引用,不要每个location下都实现一次 |
1 | # 参数解释 |
Nginx 反向代理
准备服务器
1 | 1. 够买两台华北的aliyun主机,一台可以上外网,一台无法出外网 |
1 | # 使用默认的yum源 安装nginx |
Nginx反向代理配置实例
反向道理配置
- web配置
1 | # 在web服务器上创建目录 并 添加nginx配置 |
- proxy配置
1 | # proxy配置 |
1 | # proxy 指向 172.17.70.224 web服务端IP |
1 | # 日志 |
1 | # 加个首页测试代理也会转发 注意server_name 使用域名的话 需要一致 |