vue项目配置nginx页面跳转正常,接口报200,但是没数据(很抱歉,如果没有启用JavaScript,XXX无法正常工作)

一、描述下问题:nginx代理跳转页面都可以进去,接口返回报200,但是就是没数据,response返回(We’re sorry but XXX doesn’t work properly without JavaScript enabled)很抱歉,如果没有启用JavaScript,XXX无法正常工作

二、解决方案
nginx的配置:
我的所有后端服务器接口都是静态json文件(但其实json文件或者后端接口道理都一样)
云服务器的nginx只能用80端口,但是配置了三个项目。于是nginx里的配置如下:
在这里插入图片描述

出问题的主要是第三个,访问不到数据。出现这种问题,主要是没有配置服务器地址的映射。解决办法:只需要把那些200,但是没有数据的链接的接口映射一下就可以:
访问的api基本上都是 http://47.98.243.19/static/ajax/xx.json

# 配置与后端服务器地址的映射
     location ^~ /static/ {
        proxy_pass  http://47.98.243.19/sensor/static/;
     }

因为我的这个主要是第三个项目配置。所以中间加上了/sensor/ ,如果不知道该加上什么样的路由,可以直接在浏览器输入相应的路由访问一下。比如
在这里插入图片描述
问题就此解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值