nginx 反向代理之 proxy_pass的实现


Posted in Servers onMarch 31, 2021

格式很简单: proxy_pass URL;

其中URL包含:传输协议(http://, https://等)、主机名(域名或者IP:PORT)、uri。

示例如下:

proxy_pass http://www.xxx.com/;
proxy_pass http://192.168.200.101:8080/uri;
proxy_pass unix:/tmp/www.sock;

对于proxy_pass的配置有几种情况需要注意:

假设server_name为www.xxx.com

当请求http://www.xxx.com/aming/a.html的时候,以上示例分别访问的结果是

示例1:

location /aming/
{
  proxy_pass http://192.168.1.10;
  ...
}

结果1:http://192.168.1.10/aming/a.html

示例2:

location /aming/
{
  proxy_pass http://192.168.1.10/;
  ...
}

结果2:http://192.168.1.10/a.html

示例3:

location /aming/
{
  proxy_pass http://192.168.1.10/linux/;
  ...
}

结果3:http://192.168.1.10/linux/a.html

示例4:

location /aming/
{
  proxy_pass http://192.168.1.10/linux;
  ...
}

结果4:http://192.168.1.10/linuxa.html

总结:

为了方便记忆和规范配置,建议所有的 proxy_pass 后的url都以“/”结尾。

proxy_pass http://192.168.1.10/linux/;

到此这篇关于nginx 反向代理之 proxy_pass的实现的文章就介绍到这了,更多相关nginx 反向代理 proxy_pass内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx常用命令放入shell脚本详解
Mar 31 Servers
nginx如何将http访问的网站改成https访问
Mar 31 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Shell脚本一键安装Nginx服务自定义Nginx版本
Mar 20 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 Servers
Nginx 常用配置
May 15 Servers
nginx 添加http_stub_status_module模块
May 25 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
修改Nginx配置返回指定content-type的方法
Sep 23 Servers
源码安装apache脚本部署过程详解
Sep 23 Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 #Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 #Servers
Linux安装Nginx步骤详解
Nginx 502 Bad Gateway错误原因及解决方案
Nginx访问日志及错误日志参数说明
Mar 31 #Servers
nginx对http请求处理的各个阶段详析
Mar 31 #Servers
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 #Servers
You might like
js下函数般调用正则的方法附代码
2008/06/22 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
深入分析PHP引用(&)
2014/09/04 PHP
php计算税后工资的方法
2015/07/28 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
开始着手第一个Django项目
2015/07/15 Python
解决uWSGI的编码问题详解
2017/03/24 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
JAVA和C++的区别
2013/10/06 面试题
2014新年寄语
2014/01/20 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
Ruby处理CSV数据方法详解
2022/04/18 Ruby