各位大佬请教下,原项目 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哪里配错了,谢谢
service_name a.baidu.com b.baidu.com;