#官方文档:https://nginx.org/en/docs/http/ngx_http_proxy_module.html
#proxy_pass 后直接跟URL url是远处主机或者本机,都可以
proxy_pass http://10.0.0.18:8080;#8080后面无uri,即无 / 符号,需要将location后面 url 附加到proxy_pass指定的url后面,此行为类似于root (指定web的家目录)
proxy_pass http://10.0.0.18:8080/; #8080后面有uri,即有 / 符号,相当于置换,即访问/web时实际返回proxy_pass后面uri内容.此行为类似于alias (定义路径别名,把访问的路径重新定义到其指定路径,文档映射的另一种机制,用于location上下文;)
实验环境
目标,用户发请求 通过10.0.0.8 转到10.0.0.18上
在18 web服务器上
首先 将nginx退出 nginx -s quit
在8 proxy上:
首先要定义子配置文件路径
设置代理功能;
脚本;
在Ubuntu客户端上设置
为了进一步测试 在18上 创建大文件 因为是apache服务 所以要在这里建设;
说明
wget --limit-rate=1024 (URL或者ip 或者连接) 从ip地址或者链接上限速下载数据;
在Ubuntu上
在8上查看 ss -nt
以上是一对一的代理;
设置完成;
1、在18上;
2、改完端口 没有 更改代理服务器;报错。502
3.需要在代理服务器8上更改
4.测试
重新下载一个文件 (按老师的说法,文件太小,传输速度太快,测试不了)
下载好了以后 在Ubuntu上执行卸载
5 查看; 可以在8上看到两个连接 ss -nt
但是在18这proxy上 只能看到
并且在18上只能看到8在访问
- 如果18proxy上设置
在客户端;过大概1分钟;提示访问超时
本文地址:http://lianchengexpo.xrbh.cn/quote/6651.html 迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多