情况背景:
应甲方需求,nuxt需要部署在内网环境,不能直接与互联网互通,外网访问需要通过一台互联网连接内网进行转发
目前状况:
1.两台服务器,一台互联网服务器,一台内网服务器,均已经通过Nginx转发配置联通
2.两个https域名,一个用于浏览器访问前端页面,另一个用于前端访问接口地址
3.内网服务器部署spring boot后端服务,用于与前端交互,获取数据库数据返回给前端
4.内网服务器设置了host,将域名映射到内网ip访问本机接口,通过curl调试域名接口,可以调通
问题描述:
1.配置使用域名访问接口的情况下,使用https+域名访问平台可以访问通,但是会在加载页面的时候报404错误
控制台输出报错信息:
GET https:/xxxx.xxx.com/ 404 (OK)
Uncaught SyntaxError: Unexpected token '<'
Network在第一个域名访问的时候报错404,但是后续js、png等资源加载正常
2.配置使用域名访问接口,使用http+内网服务器ip访问可以访问通,但是调用接口时报cors跨域错误