Laravel 的 Nginx 服务器块未按预期工作

Laravel 的 Nginx 服务器块未按预期工作

我正在尝试使用下面的服务器块来显示 Laravel 网站。

server{
    listen 80;
    listen [::]:80;
    root /var/www/html;
    index index.php index.html index.htm;
    server_name 111.222.333.444;


    location /cat {
        alias /var/www/html/cat/public;
        index index.php;
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /mkr {
        alias /var/www/html/mkr/public;
        index index.php;
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }

}

问题:

我可以访问主页,但所有其他页面(例如)111.222.333.444/cat/faq都无法通过漂亮的 URL 访问,因为 Nginx 显示404错误。

我想了解一下我可能做错了什么。谢谢。

相关内容