lnmp 环境安装laravel出现404问题解决

首先,请使用composer安装laravel,解决依赖问题;

安装后运行发现出了根目录可以访问,其他访问都是404;

解决方案:

打开nginx配置文件,如果是lnmp一键安装的话,在

/usr/local/nginx/conf/vhost

目录下有单独针对项目的配置文件;

找到你的文件,

如我配的域名是mp;

那么在该文件下就会有mp.conf

打开文件加入以下代码即可:


location / { #try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?$query_string; }

记得保存后reload

lnmp环境下ThinkPHP3.2出现404 Not Found的问题 - CSDN博客


Centos系统lnmp环境报500和404错误的解决办法 - ThinkPHP框架

[laravel报错500](https://blog.csdn.net/dahuzix/article/details/73197718)

403问题  配置文件


```

server

    {

        listen 80;

        #listen [::]:80;

        server_name www.xxx.com mp.cn;

        index index.html index.htm index.php default.html default.htm default.php;

        root  /home/wwwroot/mpservice/public/;

        include rewrite/none.conf;

        #error_page  404  /404.html;

        # Deny access to PHP files in specific directory

        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        # include enable-php-pathinfo.conf;

location /

{

            try_files $uri $uri/ /index.php?$query_string;

        }

    #新增支持php的配置

    location ~ \.php$

    {

    # try_files $uri /index.php =404;

      fastcgi_split_path_info ^(.+\.php)(/.+)$;

      fastcgi_pass unix:/tmp/php-cgi.sock;

      fastcgi_index index.php;

        include fastcgi_params;

      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

        {

            expires      30d;

        }

        location ~ .*\.(js|css)?$

        {

            expires      12h;

        }

        location ~ /.well-known {

            allow all;

        }

        location ~ /\.

        {

            deny all;

        }

        access_log off;

    }

```

你可能感兴趣的:(lnmp 环境安装laravel出现404问题解决)