Nuxt部署在内网环境,使用互联网跳板访问时,页面加载404,请问如何解决
发布于 3 个月前 作者 tianyuansky 398 次浏览 来自 问答

情况背景: 应甲方需求,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跨域错误 3.修改配置使用本机ip直接访问接口,使用https+域名访问平台可以访问通,但是同问题1一样,会在加载页面的时候报404错误 4.修改配置使用本机ip直接访问接口,使用http+内网服务器ip访问一切正常!

目前最大的问题: 使用域名访问接口,为何会可以打开页面,但是加载的时候报404错误,这个错误产生的原因是什么?如何解决?

项目6月底要上线,现在没几天了,恳请各路大神帮我出出主意,我找遍了网上所有相关的内容,没有遇到和我类似的案例,希望在这里有能解决这个难题的大神!

回到顶部