【问题标题】:nginx try_files location Configuration?nginx try_files location 配置?
【发布时间】:2018-01-25 01:16:37
【问题描述】:

我正在 Slim 3 框架中编写目录列表脚本。由于配置中的“try_files”指令,我遇到了一个问题,即 Slim 3 在存在时没有收到文件下载请求。一旦我更改了“try_files”的顺序,它就无法处理任何 .php 文件。

这是配置的当前块:

location / {
        try_files $uri /index.php$is_args$args;
    }

这是尝试过的配置(但失败了 - 它会提供一个包含我的 index.php 内容的 .bin 文件,而不是处理它):

location / {
        try_files /index.php$is_args$args $uri;
    }

最终,我希望我的 Slim 3 脚本能够捕获请求并对其进行处理,而不是简单地由 Web 服务器提供。

【问题讨论】:

    标签: php nginx slim


    【解决方案1】:

    如果我将所有文件作为参数重写到 index.php 页面,我会得到我想要的输出。这里是nginx配置代码:

    location / {
        rewrite ^(.*)$ /index.php?$1 last;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-08
      • 1970-01-01
      • 2016-06-26
      • 2023-03-08
      • 2013-12-23
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多