Centos7 nginx 反向代理的配置
2024-09-07 17:28:57
一.正向代理与反向代理
1.正向代理
正向代理往VPN理解
正向代理,也就是传说中的代理,他的工作原理就像一个跳板(VPN),简单的说:
我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。
2.反向代理
反向代理往内网服务映射到外网的方向想
对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。用户并不知道服务器的具体信息,只能知道代理服务器的信息,服务有代理服务器
二.nginx反向代理的配置步骤
1.服务器及环境准备
首先找两台安装好nginx的服务器
服务器ip:192.168.1.208
代理服务器ip:192.168.1.209
2.反向代理配置
对于被代理服务器的配置是不做修改的
(1)修改代理服务器192.168.1.209的配置文件
server {
# 访问端口
listen ;
# 访问地址
server_name 192.168.1.209;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# 要代理的服务器ip
proxy_pass http://192.168.1.208;
#root /opt/www01/html/;
#index index.html index.htm;
} error_page /40x.html;
location = /40x.html {
root /opt/www01/error/;
}
# redirect server error pages to the static page /50x.html
#
error_page /50x.html;
location = /50x.html {
root html;
} }
(2)重启代理服务器的nginx
也就是重启192.168.1.209服务器的nginx
/opt/nginx196/sbin/nginx -s reload
(3)访问代理服务器的IP
192.168.1.209
访问的结果是192.168.1.209返回的数据和192.168.1.208的网页数据一样
,而且可以从日志看出,192.168.1.208日访问ip都是192.168.1.209访问
而代理服务器上访问的ip才是真实的客户端访问ip,192.168.84
最新文章
- 吐槽贴:百度地图 api 封装 的实用功能 [源码下载]
- CSS中强大的EM
- [CareerCup] 18.6 Smallest One Million Numbers 最小的一百万个数字
- Qt学习思考
- springday05-go1
- java参数传递时到底是值传递还是引用传递
- C++11中新特性之:unordered_map
- width:auto; 和 width:100%;的不同
- .net 常用方法
- WinForm中AssemblyInfo.cs文件参数具体讲解
- xml字符串转为XmlDocument
- [BZOJ 5093]图的价值
- SharePoint 调查添加图片支持
- 第一册:lesson fifty one.
- JavaSet接口、唯一元素和Map接口整理
- Git学习笔记05-撤销修改
- OpenCV自带dnn的Example研究(4)— openpose
- 上下文管理协议with_open,__enter__和__exit__(三十八)
- Oracle Initialzation error instantclient_11_2 32位客户端问题
- 13.BeanUtils组件-基础.md