百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Nginx系列:配置跳转的常用方式(nginx自动跳转)

off999 2025-01-31 14:40 32 浏览 0 评论

随着应用服务的增多,服务可能部署在不同的服务器上。这些服务有可能存在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;
???}
}

相关推荐

台式电脑截屏键快捷方式(台式电脑的截图快捷键在哪)

方法/步骤1第一个办法自然是我们最常见最简单的,使用“PrintScreen”键截图了。点击“PrintScreen”键,我们就可以直接截取全部屏幕,找个对话框或者文字区域粘贴就好了。我截的图是这样的...

笔记本开机黑屏什么都不显示
  • 笔记本开机黑屏什么都不显示
  • 笔记本开机黑屏什么都不显示
  • 笔记本开机黑屏什么都不显示
  • 笔记本开机黑屏什么都不显示
cad2014密钥001f1不对(cad2014密钥001f1无效)

Excel中序号要想输成001,我们可以进行如下的操作,我们先将所有输入序号的这一列全部选定,也就是点击英文字母这一列就可以全部选定了,然后我们在这个选定的区域的状拍下去,点击鼠标右键,再点击数值,再...

xp强行删除管理员开机密码(windowsxp强行删除开机密码)

要清除WindowsXP开机密码,首先需要进入安全模式,然后进入控制面板,选择用户账户设置,再选择删除密码或更改密码选项,输入当前密码,然后将密码字段留空即可清除密码。如果忘记了密码,可以使用软件工...

台式机u盘装win10系统教程(台式机u盘安装win10)

答/具体方法如下一、准备工作1、8G或更大容量空U盘2、制作pe启动盘:微pe工具箱怎么制作u盘启动盘(UEFI&Legacy双模式)3、win10系统下载:ghostwin1064位官方...

笔记本黑屏了怎么唤醒(笔记本黑屏了怎么唤醒电脑)
笔记本黑屏了怎么唤醒(笔记本黑屏了怎么唤醒电脑)

1.笔记本电脑电池没电,自动关机之后,最好是尽快给电脑充电。2.带电脑冲一会电之后,才开机使用电源键开机。3.有些电脑在电池没电自动关机之后,会进入假关机状态,只要连接电源就会自动重启。4.在电脑使用的时候,最好是保证电源。步骤/方式1任意...

2025-11-17 18:51 off999

windows10亮度调节在哪(windows10设置亮度调节)
windows10亮度调节在哪(windows10设置亮度调节)

win10屏幕亮度可在系统显示设置中调节。win10调节屏幕亮度的方法步骤如下:1、首先在桌面空白位置点击鼠标右键,选择“显示设置”选项,如图所示。2、在显示页面,在右侧找到“更改亮度”选项,点击滑块左右滑动即可调节屏幕亮度,如图所示。3、...

2025-11-17 18:03 off999

u盘提示写保护 怎么取消啊(u盘写保护取消不了)

要解除U盘的写保护,可以使用以下方法:1.检查U盘上的物理写保护开关,将其移到关闭状态。2.通过命令行输入"diskpart"命令打开磁盘工具,选择U盘并输入"attribut...

如何重装win7电脑系统(如何重装win7电脑系统)

重装win7,就要先下载一个纯净版的win7系统文件,然后下载一个一键ghost重装工具,打开工具选择win7纯净系统文件,开始安装,系统会自动安装直到装完进入系统为止。相对来说还是比较傻瓜式简单便捷...

电脑怎么装打印机驱动(电脑怎么装打印机驱动软件)
  • 电脑怎么装打印机驱动(电脑怎么装打印机驱动软件)
  • 电脑怎么装打印机驱动(电脑怎么装打印机驱动软件)
  • 电脑怎么装打印机驱动(电脑怎么装打印机驱动软件)
  • 电脑怎么装打印机驱动(电脑怎么装打印机驱动软件)
windows95和windows10(windows95和windows10有什么区别)

初三男生100米跑10秒95,这是相当快的成绩了,是非常优秀的成绩。电记11秒74就是国家二级的成绩,那么这个成绩已经超过国家二级了,这样的学生可以通过体育生特招升级到高一级的高中学校去学习,在高中学...

电脑关机后启动不起来(电脑关机后无法正常启动)

散热不好。由于天气温度的影响或CPU风扇的转数不够所引起的系统过热,从而会导致电脑的自动关机。内存原因。当内存与主板插槽接触松动时也有可能引起电脑自动关机,建议检查内存是否和主板插紧,也可换个插槽看一...

纯净ghost系统下载(ghostwin7纯净版)

方法/步骤分步阅读1/4登陆账号首先进入AppStore,然后登陆美区id账号。2/4搜索点击顶部的搜索栏进入搜索页面。3/4查找结果在搜索结果中找到theghost,点击进入详情页面。4/4下载安...

系统之家官网安装教程(系统之家系统官网)

系统之家是一个提供各种操作系统、应用系统等软件资源下载的网站,并不提供直接的系统安装服务。如果您需要安装操作系统,需要先从系统之家下载对应版本的操作系统镜像文件,例如Windows系统的ISO...

联想电脑忘记开机密码了怎么办

联想忘记开机密码可以在开机时按F4进入U盘启动虚拟的PE系统,在这个系统下拉,菜单中有一个忘记开机密码,点击这一个菜单弹出的页面中请输入新的开机密码,然后返回返回再重新开机,在开机的状态下输入刚保存的...

取消回复欢迎 发表评论: