当前位置: 首页 > 知识库问答 >
问题:

Laravel路由导致现场服务器404错误

薛坚
2023-03-14

我在我的本地主机上开发了一个laravel应用程序,运行非常好。我正试图使用Ubuntu 20.04上的nginx将其部署到AWS Lightsail实例上。我已经上传了我的laravel应用程序,并将nginx根目录更改为laravelapp/public。

主索引页(着陆页)工作正常,但我的路线都不工作(即 /login, /about等)。当我试图访问任何路线时,我得到一个404未找到错误。

这是我的nginx/sites\u可用/默认文件:

# 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;
    }

}

这是我的路线列表视图:

Laravel应用程序路线

共有1个答案

鄢禄
2023-03-14
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

比较如下:https://laravel.com/docs/7.x/deployment#nginx

 类似资料:
  • 我尝试将Codeigniter与AngularJS路由一起使用,它正在工作,但我需要不使用散列。我使用以下代码: 但当我刷新页面时,跳转到404。

  • 问题内容: 我有一个, 并且需要根据外部数据在控制器和视图之间进行选择,因此我使用和。 如果我只有它,一切都很好,但是当我添加时,会出现此错误: 可能看起来有些像(它说有对象,但看起来像,但是我不太擅长调试) 这是我的代码: 编辑 基于RadimKöhlers答案的更改 新错误: 解 这至少需要版本的 问题答案: 问题是,这只是必须返回 对象 代表或 (它的名字) http://angular-u

  • 问题内容: 我正在按照本教程进行操作,试图在我的MVC3应用程序中包含一个SPA,该SPA由控制器DemoController.cs调用。 当应用尝试通过导航栏加载不同的模板(about.html,contact.html和home.html)时,出现404错误。 这是我的目录结构(不包括MVC3应用程序的其余部分): 这是我的script.js文件,我在其中定义路由。 这是我的index.htm

  • { "cluster": "...", "route_config_name": "...", "refresh_delay_ms": "..." } cluster (required, string) 承载路由发现服务的上游群集的名称。群集必须实现和运行RDS HTTP API的REST服务。注:这是在群集管理器配置中定义的群集的名称,而不是群集的完整定义,如SDS和CDS的情况

  • 路由发现服务(RDS)的API在Envoy里面是一个可选API,用于动态获取路由配置。路由配置包括HTTP头部修改,虚拟主机以及每个虚拟主机中包含的单个路由规则。每个HTTP连接管理器都可以通过API独立地获取自己的路由配置。 v1 API 参考 v2 API 参考 统计 RDS的统计树以 http.<stat_prefix>.rds.<route_config_name>..为根,route_c

  • 本文向大家介绍Vue实现远程获取路由与页面刷新导致404错误的解决,包括了Vue实现远程获取路由与页面刷新导致404错误的解决的使用技巧和注意事项,需要的朋友参考一下 一、背景 先简单介绍一下现在项目情况:前后端分离,后端服务是Java写的,前端是Vue+ElementUI。 最近的一个需求是:通过后端Api去获取前端路由表,原因是每个登录角色对应的前端路由表可能是不一样的(权限问题) 二、遇到的