我的目标是让 Laravel 安装与生成为静态内容的 Nuxt 应用程序一起运行。
我希望 Laravel 可用,当位置以/api. 这按预期工作。
对于任何其他请求,我希望 Nginx 为我提供另一个文件夹中的静态内容。
我可以通过更改第 18 行 ( ) 处的文档根root /var/www/html/public/dist;并将以下try_files配置更改为下面的配置中的内容来实现此目的。
我尝试换成root其他alias的,这给了我一些奇怪的结果。我从 Nginx 收到 500 服务器响应,错误日志中包含以下输出:
2020/09/29 13:28:17 [error] 7#7: *3 rewrite or internal redirection cycle while internally redirecting to "/index.html", client: 172.21.0.1, server: _, request: "GET /my/fake/url HTTP/1.1", host: "localhost"
172.21.0.1 - - [29/Sep/2020:13:28:17 +0000] "GET /claims/creat HTTP/1.1" 500 580 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like …Run Code Online (Sandbox Code Playgroud)