项目部署到云服务器访问问题
来源:21-2 nodejs调试

stupidzgd
2018-07-08
请老师帮忙定位一下问题,部署在ubuntu服务器,静态文件放在了/var/www/html/sell下
通过git拉取代码启动express服务,prod.server.js复制的老师的代码,并且修改了assetsPublicPath: ''
部署到服务器nginx.conf配置如下
访问http://zgd666.cc/可以重定向到我的github...
用域名访问http://zgd666.cc/sell/ 直接返回404错误 Cannot GET / 127.0.0.1:9000端口拦截?
感觉这句没有生效
router.get('/', function (req, res, next) {
req.url = '/index.html';
next();
});
直接访问http://zgd666.cc/sell/api/seller 时网页可以正常返回json数据,也就是express服务没问题
ip地址访问http://154.8.140.180/sell 可以访问到静态页面,但是ajax数据没请求回来
实在是找不到问题了,老师帮忙看一下
写回答
2回答
-
ustbhuangyi
2018-07-09
跨域问题,你请求的这个接口地址没有允许跨域访问
142018-07-09 -
stupidzgd
提问者
2018-07-09
nginx里配置/ rewrite到github,这里访问的是sell,这个提示不知道是什么意思,是不是nginx.conf写错了
把rewrite重定向部分注销掉,只保留location /seller/那部分,访问http://zgd666.cc/sell/,如下
Cannot GET /
00
相似问题