首页 新闻 会员 周边

nginx配置无法访问子域名问题

0
[待解决问题]

各位大佬请教下,原项目 nginx 配置了域名 server.com 跟子域名 a.server.com ,正常访问 server.com页面时,页面显示的链接为 https://server.com,后台请求接口为 https://a.server.com/login,项目正常运行。调用8111端口的后端。

a.server.com的配置

nginx 中default文件对 server.com的配置

前端 vue 文件 .env.production 的配置

现在要增加一个子域名 b.server.com ,用来显示新增的测试后端跟测试前端页面。调用8112端口的测试后端。,根据下面的配置后404报错。

b.server.com的配置

nginx 中default文件对 b.server.com的配置

前端 vue 文件 .env.production 的配置

这样配置后,请求 b.server.com 页面报错 not_found 404,postman接口调用 https://b.server.com/login 也报 not_found 404

测试后端的报错信息:

前端 dist 路径下是有 index.html 文件的

尝试过在nginx 的default文件里的 b.server.com 的配置中新增 api 后缀,不过用 postman 访问 https://b.server.com/api/login 时,会调用到原后端的接口并成功,而不是调用到测试后端的接口。所以不行。并且原接口都是不加api后缀的

麻烦各位大佬看下是nginx哪里配错了,谢谢

F·灬小人物的主页 F·灬小人物 | 菜鸟二级 | 园豆:218
提问于:2022-08-17 17:21
< >
分享
所有回答(1)
0
service_name    a.baidu.com b.baidu.com;
_zhiqiu | 园豆:396 (菜鸟二级) | 2022-08-18 08:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册