我正在尝试在子目录中的 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;
}