Nginx-Laravel 路由在子目录中不起作用

Nginx-Laravel 路由在子目录中不起作用

我正在尝试在子目录中的 aws 服务器上运行 laravel,当指向根位置时,网站可以正常运行,但是当将其指向 URL 中的子目录时,路由不起作用,我可以在子目录中的 laravel 中看到欢迎页面,但我无法访问任何路由。当我单击路由时,我得到 nginx 的 404 屏幕。

以下是我的 laravel 的 nginx 配置

location /dashboard {
    alias /var/www/laravel/public;

    try_files $uri $uri/ @dashboard;


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

location @dashboard {
    rewrite ^/dashboard/(.*)$ /laravel/index.php/$1 last;
}

相关内容