首页 > 编程知识 正文

nginx正向代理搭建详解,Nginx正向代理

时间:2023-05-06 00:04:25 阅读:17104 作者:4187

Nginx前向代理的四种方式为什么需要前向代理的案例配置方式第一个、第二个、第三个、第四个总结

为什么需要前锋代理

如果我们的服务部署在内部网络环境中,并且无法直接访问互联网服务,则必须通过可以访问互联网的代理服务器实现访问互联网的服务。 这里使用Nginx作为代理服务器。

案例互联网上的接口:https://baidu.com/api/aaa代理服务器Nginx的地址和监听端口为192.168.1.100:11100,而3358192.1192

//location/proxy _ Baidu/{ proxy _ pass https://Baidu.com/}此时http://192.168.1.10033601100/proxy _ Baidu/app

实际上是由https://baidu.com/api/aaa代理

此情况不会被重定向

在第二个监听过程的末尾添加正斜杠,而不在proxy_pass之后添加正斜杠

//location/proxy _ Baidu/{ proxy _ pass https://Baidu.com; }此时访问http://192.168.1.10033601100/proxy _ Baidu/API/AAA,

实际上是由https://Baidu.com/proxy _ Baidu/API/AAA代理

在这种情况下,将发生302重定向。

不在第三个监听过程的末尾添加正斜杠,而在proxy_pass之后添加正斜杠

//location/proxy _ Baidu { proxy _ pass https://Baidu.com/}此时http://192.168.1.10033601100/proxy _ Baidu/API

实际上是由https://baidu.com/api/aaa代理

在这种情况下,将发生302重定向。

不在第四个监听过程的末尾添加正斜杠,不在proxy_pass之后添加正斜杠

//location/proxy _ Baidu { proxy _ pass https://Baidu.com; }此时访问http://192.168.1.10033601100/proxy _ Baidu/API/AAA,

实际上是由https://Baidu.com/proxy _ Baidu/API/AAA代理

在这种情况下,将发生302重定向。

如果在proxy_pass总结地址的末尾加上正斜杠,则proxy_pass地址将替换请求地址监听路径前面的所有“包含”。

如果不在proxy_pass的地址末尾加上正斜杠,proxy_pass将只替换请求地址的IP端口。

如果在location之后在路径末尾加上正斜杠,则只接收请求地址中路径完全匹配的地址。

如果不在location之后的路径末尾加上正斜线,则会监听请求地址中以location之后的路径开始的地址(模糊匹配)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。