当前位置: 首页 > 知识库问答 >
问题:

javascript - 现在的项目和后台不变,把之前的项目以及未来新的项目加进一个地址中,通过url后缀切换系统?

陶泳
2024-03-19

这种情况一般如何实现呢?
接口的话大概这样子:
http://192.168.1.12:6666/api1/111
http://192.168.1.12:6666/api2/222

共有2个答案

邢杰
2024-03-19

直接用nginx配置转发就好了,我给一下大概的配置,你试试:

http {

upstream backend_api1 {    server backend1.example.com;}upstream backend_api2 {    server backend2.example.com;}server {    listen 80;    server_name 192.168.1.12;    location /api1/ {        proxy_pass http://backend_api1;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        ...    }    location /api2/ {        proxy_pass http://backend_api2;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        ....    }    ....}

}

冯宏恺
2024-03-19

这种不就是改 nginx 做代理转发就完事了吗?

nginx listen 6666,然后 location api1,proxy_pass 到真实后端

 类似资料:
  • 我是android的新手。我已经创建了一个抽屉菜单,并在其中制作了菜单,通过添加片段来实现。现在,对于每个菜单,我都想创建一个带有数组适配器类的自定义列表视图。我实现了它,但问题是列表的每一项中的标题和地址都是相同的。列表只显示最后一项。有人能帮我吗?!我想不出解决方案。这里有一些代码和一张照片: 数组适配器类: 公园班: 一排的公园布局: 列表视图的屏幕截图,所有项目的标题和地址相同

  • 我得到了一个项目结构,它使用GUI实现了一个棋盘游戏,在一个IntelliJ项目中包含两个项目/模块。两者都使用Maven来管理依赖关系。 模块 A(游戏逻辑) 模块 B(游戏 GUI) 模块A使用模块B中的类,A的pom.xml包含以下依赖项: 但是Game-gui只是包含在项目本身和信息(groupId,artifactId等)中的模块B。)是在模块B的pom.xml中指定的,所以它指的就是这

  • Library 项目会输出 .aar 包(Android 应用模块依赖项的 Android 归档文件)。包含编译文件(以 jar 包或者 .so 文件形式)和资源文件(manifest, res, assets)。Library 项目同样也可以借助普通项目生成测试 apk 进行测试。标识 Task 同样适用于 Library 项目(assembleDebug,assembleRelease),因此

  • 如题: 刷新页面之后有概率 #/ 之后的地址消失, 1.token 保活没问题,token 过期的提示都在 2.和缓存无关,clear site data 之后刷新页面,提示 无token 3.没有除外 JS 代码的重定向,debugger 开了也没用 4.概率性出现,无痕浏览器里面也不影响 5.和单个电脑无关,多台电脑都能复现 复现条件: 1.单个账号登录 1H+ 无操作,可以提升触发 BUG

  • 首先,打开Android Studio并选择Create new Project,然后它会让你输入一个名字,你可以任意取一个名字,比如:Weather App。然后你需要输入公司域名。如果你不会真正发布这个app,这个字段就不是特别重要了,但是如果你有的话可以使用自己的域名。然后任意选择一个目录作为这个项目的保存地址。 下一步,它会让你选择最小的API版本。我们选择API 15,因为我们有一个库需

  • 删除项目后,“我的回收器”视图未更新。此recyclerView位于片段内部。我试过各种方法,但都不管用。 片段类中的适配器声明 回收服务适配器: } 调试项目时,我可以看到该项实际上正在从ArrayList中删除。但不在循环视图中更新。 删除后,如果滚动回收站视图,则从回收站视图中删除已删除的项。但不是没有滚动。