appserver http://appserver.xxxx.com/cms/home/index 报404错误如下图

bug问题 · qqqq · 于 4年前 发布 · 2029 次阅读

安装成功appserver 和vue客户端后 其他接口都访问正常,首页的接口访问就会出现404错误

404错误提示信息:

Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.

2019-06-26 10:29:06

找了好久都没有找到问题原因,各位大佬有没有遇到过相同的情况呢

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

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

1.检查nginx配置的域名对应的路径,是否是@appserver/web

2.nginx需要配置去掉 index.php , 这个和其他的入口是一样的配置

qqqq#24年前 0 个赞

以下是我的nginx 配置和其他的入口配置是一样的

#AppServer
server {
    listen     80  ;
    server_name appserver.feisi.com;
    root  /home/yan/www/web/fecshop/appserver/web;
    server_tokens off;
    include none.conf;
    index index.php index.html index.htm;
    access_log /home/yan/www/web_logs/access.log wwwlogs;
    error_log  /home/yan/www/web_logs/error.log  notice;
    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        include fcgi.conf;
    }

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

    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
}
Fecmall#34年前 0 个赞

出现这个问题,自己先排查问题

1.是否是nginx的问题导致,你@appserver/web/index.php 第一行加入一个输出,然后exit,然后访问:http://appserver.xxxx.com ,看看是否有输出,不就确诊是不是nginx的路径有问题吗?

2.是否是nginx的去掉index.php。你访问 http://appserver.xxxx.com/index.php/cms/home/index 试一下不就知道了?

上面和你说了可能出问题的点,自己想办法确诊问题导致的原因所在。

qqqq#44年前 1 个赞

好的 非常谢谢,第一次搞不知道如何debug,现在知道怎么样debug了

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