使用Vue调用本地server的错误

bug问题 · madmen · 于 6年前 发布 · 2175 次阅读

最近开始看vue的开发,本地完成了appserver的配置 但是vue首页调用API_ROOT nginx就报错了

2017/11/16 00:33:04 [error] 83093#0: *193 open() "/usr/local/var/www/cms/home/index" failed (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /cms/home/index HTTP/1.1", host: "appserver.fecshoptest.com"

nginx配置使用模板提供的配置:

server {
    listen     80  ;
    server_name appserver.fecshoptest.com;
    root  我的站点根目录/fecshop/appserver/web;
    server_tokens off;
    include none.conf;
    index index.php index.html index.htm;
    access_log /usr/local/var/log/fecshop/access.log wwwlogs;
    error_log  /usr/local/var/log/fecshop/error.log  notice;
    location ~ \.php$ {
                        fastcgi_pass   127.0.0.1:9000;
                        fastcgi_index  index.php;
                        include fcgi.conf;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
                expires      30d;
        }

        location ~ .*\.(js|css)?$ {
                expires      12h;
        }
        location /api {
                rewrite /api/([a-z][0-9a-z_]+)/?$ /api.php?type=$1;
         }


}

这是什么问题呢?

本文由 madmen 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 5 条回复 问题提问
Fecmall#16年前 0 个赞

vue安装后,调用首页报错,你看看下面的ajax调用,用chrom看一下ajax报错信息,然后查找接口报错的原因

madmen#26年前 0 个赞

chrome 也是提示404 感觉是哪里没有配置对 我去升级了fecshop 没能解决 重新检查了nginx配置 service的store的配置 没有发现问题。

Fecmall#36年前 0 个赞

@madmen #2楼 提示404,把api url用postman访问,顺藤摸瓜,说明你的appserver有问题,还一脸迷惑的样子

还没有发现问题!!!!问题已经很明显了!

Fecmall#46年前 0 个赞

要么是appserver配置的不对,无法访问appserver提供的api

要么是vue没有配置好,访问的api url,不是appserver提供的api url

就这么两个点。核对查找下,就找到问题了。

madmen#56年前 0 个赞

@Terry #4楼 好的 我在仔细研究下

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics