3

我正在尝试在 nginx 网络服务器上安装 DocuWiki 脚本。文档说我需要在 nginx 配置文件中添加以下指令:

location ^~ /lib/ {
   expires 30d;
}

当我尝试添加它时,nginx 停止将 .php 文件从 lib 目录发送到 php-fpm,并像 octet-streams 一样将其发送给我以供下载。我该如何纠正?

4

2 回答 2

1

我认为问题源于 30d 到期的事实;在 /lib 目录中捕获 php 的行。

我的解决方法是只将该行用于不包含 .php 的 /lib/ entreis

location ^~ /lib/^((?!php).)*${
  expires 30d;
}

应该做的伎俩。

仍在尝试让漂亮的网址正常工作。

于 2013-07-21T16:24:30.607 回答
1

这是工作配置:

    location ~ ^/lib.*\.(gif|png|ico|jpg)$ {
                    expires 30d;
            }
于 2013-12-31T09:45:15.653 回答