gpt4 book ai didi

php - Laravel 路由在实时服务器上导致 404 错误

转载 作者:行者123 更新时间:2023-12-04 18:59:52 27 4
gpt4 key购买 nike

我在我的本地主机上开发了一个 laravel 应用程序并且运行良好。我正在尝试在 Ubuntu 20.04 上使用 nginx 将其部署到 AWS Lightsail 实例上。我已经上传了我的 laravel 应用程序并将 nginx 根目录更改为 laravelapp/public。
主索引页面(登陆页面)工作正常,但我的路线都没有工作(即/login、/about 等)。当我尝试访问任何路线时,我会收到 404 not found 错误。
这是我的 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;
}

}
这是我的路线列表的 View :
Laravel App Routes

最佳答案

location / {
try_files $uri $uri/ /index.php?$query_string;
}
在这里比较: https://laravel.com/docs/7.x/deployment#nginx

关于php - Laravel 路由在实时服务器上导致 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63838223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com