nginx 判断手机端跳转_Nginx系列:配置跳转的常用方式
阅读文本大概需要3分钟。
随着应用服务的增多,服务可能部署在不同的服务器上。这些服务有可能存在IP、端口Port、请求的ContextPath等一样的情况,怎么合理的配置他们的跳转呢?下面介绍三种常见的跳转方式。
0x01:根据不同域名判断跳转不同服务
就是根据在nginx.conf配置的server_name与域名或者(或者IP)匹配跳转不同的服务。
#当客户端访问www.domain.com,监听端口号为80,直接跳转到data/www目录下文件server { listen 80; server_name www.domain.com; location / { root data/www; index index.html index.htm; } } #当客户端访问bbs.domain.com,监听端口号为80,直接跳转到data/bbs目录下文件server { listen 80; server_name bbs.domain.com; location / { root data/bbs; index index.html index.htm; }}
0x02:根据不同端口判断跳转不同服务
就是根据在nginx.conf配置的listen指令匹配跳转不同的服务。
#当客户端访问www.domain.com,监听端口号为8081,直接跳转到data/www目录下文件server { listen 8081; server_name www.domain.com; location / { root data/www; index index.html index.htm; }}
#当客户端访问www.domain.com,监听端口号为8082,直接跳转到data/bbs目录下文件server { listen 8082; server_name www.domain.com; location / { root data/bbs; index index.html index.htm; }}
0x03:根据链接的ContextPath不同跳转不同的服务器
主要根据每个应用服务器的ContextPath的普通,匹配跳转到不同的服务器。
#服务创建监听的端口号server { #监听的端口号 listen 80; #服务名称 server_name www.domain.com; # 匹配项目名称为bbs开头 location /bbs/ { # 配置反向代理 proxy_pass http://192.168.1.188:8081/; index index.html index.htm; } # 匹配项目名称为blog开头 location /blog/ { # 配置反向代理 proxy_pass http://192.168.1.188:8082/; index index.html index.htm; }}
☆
往期精彩
☆
01 Sentinel如何进行流量监控
02 Nacos源码编译
03 基于Apache Curator框架的ZooKeeper使用详解
04 spring boot项目整合xxl-job
05 互联网支付系统整体架构详解
关注我
每天进步一点点
喜欢!在看☟
nginx 判断手机端跳转_Nginx系列:配置跳转的常用方式相关推荐
- nginx 判断手机端跳转_nginx基本功能和工作原理
nginx能做什么 反向代理正向代理负载均衡HTTP服务器(包含动静分离)反向代理和正向代理1.正向代理 简单的说,我是一个用户,我无法直接访问一个网站,但是我能访问一个代理服务器,这个代理服务器能访 ...
- html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面
判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...
- js判断手机端还是电脑PC端(以及注意事项)
在router.index中声明方法,在导航守卫中调用并跳转 要注意跳转的网址必须加上 http 或https 1: 不加是不会打开外网的连接,会在你服务内找localhost:XX/XX, 2:加上 ...
- TP3.2.x判断手机端访问并设置默认访问模块的方法 - ThinkPHP框架
手机端访问时调用Wap手机模块,实现在手机端访问时展示出手机网站,无需跳转域名 首先我们在./Application/Common/Conf/ 目录下建立两个公共配置文件:config.php 和co ...
- php 判断来源 微信客户端_PHP判断手机端、PC端 、微信代码实例
欢迎大家关注我的其他Github博客和CSDN博客,互相交流! 在这里博主为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 ...
- 同一html页面手机pc不同显示,Nginx根据手机端与电脑端设备相同地址显示不同页面内容...
描述:根据用户访问的设备类型,相同的地址显示不同的内容比如,电脑上访问http://192.168.10.100/shop/a.html这个页面显示内容是"AAAAAAAAAAAAA&quo ...
- 微信php示例代码,PHP判断手机端、PC端、微信示例代码分享
在这里博主为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下 1.判断是否是手机端function isMobile() { ...
- tp5框架判断手机端与pc端
参考网址http://www.php.cn/php-weizijiaocheng-405981.html 1.\application\index\view 中 新建两个文件夹放置手机端网页跟pc端网 ...
- 手机端拖拽事件,获取pageX和pageY坐标方式
手机端拖拽事件: touchstart事件:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发. touchmove事件:当手指在屏幕上滑动的时候连续地触发.在这个事件发生期间,调用prev ...
最新文章
- protobufjs 命令执行_【原码笔记】-- protobuf.js 与 Long.js
- 22.25在计算机中如何储存,浮点数在计算机中存储方式
- 踩坑 :vue2 ajax异步请求数据,层数太多,页面无法渲染
- 什么是线程安全,你真的了解吗?
- html 执行外部js的函数,javascript – Chrome扩展程序:加载并执行外部脚本
- Swift之深入解析Xcode13对Swift对象生命周期的优化
- monitor的用法Linux,usb monitor使用方法
- sql server 群集_SQL Server群集索引概述
- 2.SDK目录结构和adb工具及命令介绍
- Haproxy均衡负载部署和配置文件详解
- Python 基础测试题(含答案)
- AFNetworking 文件断点下载详细解读
- Windows wmic命令之process进程管理
- 国产AIoT SoC芯片
- linux磁盘文件大小排序,Linux中查看磁盘大小、文件大小、排序方法小结
- PS调整图片内存大小快捷键
- C语言,百马百担暴力秒懂,有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,要求一次性驮完,请问大马、中马、小马各几匹?
- 经验,初创公司如何做到完美地招人、挖人
- 后端开发——Java
- 无线便携式脑电-smarting pro
热门文章
- 机器学习:算法视角pdf_何时使用不同的机器学习算法:简单指南
- 在Unterfranken中搜索河流:如何使用Elasticsearch在地图上查找要素
- 任务完成从不加班_我如何从不知道如何编码转变为在9个月内交付9个项目-都在我15岁之前就完成了……...
- vue js 对象下的原型_如何使用Vue.js和Pusher创建实时原型反馈应用程序
- 武汉大学linux课程,武汉大学超算中心
- Matlab程序仿真与调试入门
- Django框架——查询集QuerySet
- ASP.NET 百万级分页查询(Oracle)
- SQLServer无法使用特殊主体'sa'的解决
- ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)