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

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

off999 2025-01-31 14:40 56 浏览 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;
???}
}

相关推荐

acer笔记本电脑怎么恢复出厂设置

acer笔记本电脑恢复出厂设置方法/步骤1/3点击更新和安全选择Windows设置的更新和安全选项。2/3点击恢复选择左侧的恢复选项。3/3点击开始选择重置电脑下方的开始选项即可。1.备份重要数据:在...

购买的音乐u盘音乐保护(音乐u盘有病毒吗)

方法一:硬件写保护  硬件写保护比较简单,一般U盘上均有物理开关,拨开即可。  方法二:转换U盘格式  一般用户的U盘都是FAT32格式的,因此我们先要将U盘转换成NTFS格式,FAT32转NTFS数...

如何连接别人共享打印机(怎么连接到别人共享的打印机)
  • 如何连接别人共享打印机(怎么连接到别人共享的打印机)
  • 如何连接别人共享打印机(怎么连接到别人共享的打印机)
  • 如何连接别人共享打印机(怎么连接到别人共享的打印机)
  • 如何连接别人共享打印机(怎么连接到别人共享的打印机)
win10要什么配置才能装(win10要什么配置才能装系统)

Windows10的最低配置要求包括:1GHz或更快的处理器、1GBRAM(32位)或2GBRAM(64位)、16GB可用存储空间(32位)或20GB(64位)、DirectX9兼容显卡以及8...

笔记本电脑没有无线网络连接

我们经常会需要用笔记本电脑进行上网等操作来获取到外界信息,不过有网友遇到了上网问题,笔记本电脑无internet连接WiFi怎么回事?网络连接WiFi显示无internet怎么办?下面就教下大家笔记本...

电脑上的文件夹如何设置密码
电脑上的文件夹如何设置密码

要在电脑桌面上的文件夹上设置密码,需要借助第三方软件或操作系统自带的加密工具。可以使用WinRAR、7-Zip等压缩解压软件的加密功能,对文件夹进行压缩并设置密码。也可以使用Windows自带的加密文件系统(EFS)对文件夹进行加密,只需在...

2026-01-09 22:51 off999

电脑配置单4000左右(电脑配置推荐4000)

2、3599元这款配置采用的是AMD的Ryzen53500X处理器,如果你不喜欢英特尔的话,选择这款配置自然更佳,价格虽然比上款配置贵了七百元,但是在CPU方面提升较大。AMD的3500X处理器为6...

win10wifi驱动程序下载(win10wifi驱动官方下载)

win10安装wifi驱动方法如下1/4同时按住Windows键和R键,打开运行框。键入devmgmt.msc,然后按确定打开设备管理器。   2/4展开"网...

鼠标禁用一键解除(鼠标禁用一键解除怎么恢复)
  • 鼠标禁用一键解除(鼠标禁用一键解除怎么恢复)
  • 鼠标禁用一键解除(鼠标禁用一键解除怎么恢复)
  • 鼠标禁用一键解除(鼠标禁用一键解除怎么恢复)
  • 鼠标禁用一键解除(鼠标禁用一键解除怎么恢复)
为什么电脑蓝屏了(电脑为什么蓝屏怎么解决)

1、电脑使用过度,温度过高过度使用电脑会导致电脑硬件发生损坏,系统超载,内部运算过多,cpu温度急剧升高,会发生系统错误。建议更换散热系统,更新“小风扇”设备,并合理使用电脑。2、内存条灰尘积压,或...

电脑耳机没声音(电脑耳机没声音怎么解决)

1、可能是耳机没有完全插入电脑音频接口,重新插入再确认是否有声音。2、可能是耳机差错音频接口(插成麦克风接口),更换接口再插入确认。为什么耳机连接电脑没有声音耳机连接电脑没有声音的原因3、可能是电脑...

0xc000000e(电脑蓝屏0xc000000e)

方法一、断开外部设备的连接0xc000000e错误可能是由于硬件故障或不兼容。要检验是不是这个原因,你可以先断开电脑最近连接的外部设备。另外,拔掉电脑或主机上的存储设备,比如U盘、读卡器,还有CD、D...

wifi不可上网怎么办(明明连接上wifi,却显示不可上网)

一般都是路由器不稳定造成的wifi连接是不能上网,可以先把家里的路由器断电源之后再重新设备启动,通常都可以正常使用了;也有可能是出现故障导致wifi连接上不能上网,可以打电话给宽带客服查询是否欠费,若...

微软官网正版win10系统价格(微软官网正版win10系统价格表)

微软官网下载的win10,只有用正版密钥激活后才是正版的。如果用工具激活就是盗版的。微软操作系统是美国微软开发的Windows系列视窗化操作系统。个人版目前最高版本为Windows11,因为微软的个...

什么主板最好(i714700kf配什么主板最好)

1.华硕主板:是全球知名的主板制造商,定位一线品牌,市场占有率最大。2.技嘉主板:技嘉科技是全球一线主板制造,产品包括电脑、通讯与消费性电子产品,技嘉主板的出货量仅次于华硕主板,同属一线品牌。3.微星...

取消回复欢迎 发表评论: