我在本地主机上开发了一个 Laravel 应用程序,并且运行良好。我正在尝试在 Ubuntu 20.04 上使用 nginx 将其部署到 AWS Lightsail 实例上。我已经上传了我的 laravel 应用程序并将 nginx 根目录更改为 laravelapp/public。
主索引页面(登陆页面)工作正常,但我的路线都不起作用(即/登录、/关于等)。当我尝试访问任何路线时,我收到 404 未找到错误。
这是我的 nginx/sites_available/default 文件:
# Default server configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/investa/public;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
这是我的路线列表的视图:
RISEBY