当前位置: 首页 > article >正文

nginx根据三级域名不同来访问不同资源

nginx根据三级域名不同来访问不同资源,多个后端服务只需要多配置一个map映射就可以

在本地虚拟机进行测试,根据自己的ip地址和想要的域名将下面内容添加到windows系统的C:\Windows\System32\drivers\etc\hosts文件中

192.168.221.102 test1.tiansl.cn
192.168.221.102 test2.tiansl.cn

创建前端文件

这里为了演示就随便创建了前端文件

/data/app/test1/source/dist/index.html

/data/app/test2/source/dist/index.html

nginx配置文件

http {map $subdomain $backend_url {#根据subdomain不同的值,设置不同的后端接口地址backend_urltest1 http://127.0.0.1:8080;test2 http://127.0.0.1:8081;}server {listen       80;#获取三级域名储存到subdomain中server_name  ~^(?<subdomain>.*).tiansl.cn$;location / {#通过不同的subdomain的值访问不同的前端页面root   /data/app/$subdomain/source/dist;index  index.html index.htm;}location /api {#请求转发到后端proxy_pass $backend_url;}}

页面效果

http://test1.tiansl.cn

在这里插入图片描述

http://test2.tiansl.cn

在这里插入图片描述

http://www.lryc.cn/news/2413614.html

相关文章:

  • VNC远程桌面使用方法
  • HDU 2246 神题?一千多行
  • c语言中英文转换器在线转换器,汉英转换器
  • 曲折的yosemite下载过程
  • iexplore.exe免费下载
  • 最土团购短信接口错误码和中文乱码问题
  • ubuntu 12.04 server 安装
  • 推荐使用:快速构建LINE机器人的利器 —— LINE Messaging API SDK for Ruby
  • Wine的完全使用指南
  • 飞思卡尔智能车经验
  • 寒霜系列引擎技术解析
  • 无需设计技能,AI让你秒变LOGO大师!
  • 为U盘安装即插即用的kali(linux)操作系统(超级详细~)
  • 思科路由器及交换机基本配置
  • 渗透学习(3)局域网攻击
  • 电脑系统提示找不到d3d8.dll文件如何解决?
  • 大数据分析题-考试竞赛(分享)
  • 网络知识点之-详解robots协议
  • Mozilla Firefox 4.0 Beta 6 RC发布
  • 快速上手 Vue 和 Element-UI 组件库
  • 来往网页版扫码自动登录的实现原理(微信也是一样)
  • MFC消息机制 Qt消息机制 解析
  • codeblocks 汉化包+汉化教程,仅需三步
  • 从零开始如何制作在线商城网站?流程步骤与常见问题全攻略
  • PHP配置FCKeditor编辑器以及上传图片
  • 张刚山东首富 哲商对话·中国儒商大会:2023胡润全球富豪榜
  • 基于51单片机的无线病床呼叫系统设计
  • bzoj1033 [ZJOI2008]杀蚂蚁antbuster
  • 地铁跑酷:解锁所有关卡的金币和钥匙收集指南
  • scripto.dll文件丢失导致程序无法运行问题