生产服务器NGINX上的Laravel 404

时间:2018-10-01 04:40:52

标签: nginx laravel-5

我在生产服务器上安装了带有NGINX的Laravel,添加了新的路由,并且它们在localhost上正常工作。但是在生产中,它会返回Laravel的404

1. I have restart NGINX but still no result. 
2. I look a the route list and they are present. 

有什么问题,我该如何解决?

server {
        listen 80 default_server;
        listen [::]:80 default_server;



        root /var/www/laravel/public;

        index index.php index.html index.htm;

        server_name www.somesite.jp;

        location / {

                try_files $uri $uri/ /index.php?$args;
        }


        location ~ \.php$ {
                include snippets/fastcgi-php.conf;

                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }


        location ~ /\.ht {
                deny all;
        }
}

2 个答案:

答案 0 :(得分:1)

与我一起,我发现localhost通常不在乎路由上的大小写,但是在生产中,使大小写正确非常重要。控制器文件名等也是如此。

答案 1 :(得分:0)

好,那是我的坏事。问题是服务器上存在不同的条件,我试图获取User::findOrFail($userId)那里的ID不存在,并且它返回Laravel 404错误!