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 工作原理
Mar 31 Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Nginx配置Https安全认证的实现
May 26 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 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
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
php session的应用详细介绍
2017/03/22 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jQuery实现自动滚动到页面顶端的方法
2015/05/22 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
详解python中的 is 操作符
2017/12/26 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
深入学习python多线程与GIL
2019/08/26 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
2014年党员创先争优承诺书
2014/05/29 职场文书
学校读书活动总结
2014/06/30 职场文书
银行给客户的感谢信
2015/01/23 职场文书
北京导游词
2015/02/12 职场文书
节水宣传标语口号
2015/12/26 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
Vue vee-validate插件的简单使用
2021/06/22 Vue.js