nginx上dokuwiki lib目录的设置过期将停止处理.php文件

nginx上dokuwiki lib目录的设置过期将停止处理.php文件,nginx,debian,Nginx,Debian,我正在尝试在nginxweb服务器上安装DocuWiki脚本。文档说明我需要在nginx配置文件中添加以下指令: location ^~ /lib/ { expires 30d; } 当我尝试添加它时,nginx停止将.php文件从lib目录发送到phpfpm,并将其像八位字节流一样发送给我下载。我怎样才能纠正这个问题呢?我认为问题源于30天到期的事实;在/lib目录中捕获php的行 我对它的修正是,只对不包含.php的/lib/enteris使用该行 location ^~ /lib/

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

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

当我尝试添加它时,nginx停止将.php文件从lib目录发送到phpfpm,并将其像八位字节流一样发送给我下载。我怎样才能纠正这个问题呢?

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

我对它的修正是,只对不包含.php的/lib/enteris使用该行

location ^~ /lib/^((?!php).)*${
  expires 30d;
}
我们应该做到这一点


仍在尝试使用漂亮的URL。

以下是工作配置:

    location ~ ^/lib.*\.(gif|png|ico|jpg)$ {
                    expires 30d;
            }