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

时间:2013-05-23 06:42:53

标签: nginx debian

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

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

当我尝试添加它时,nginx停止从lib目录发送.php文件到php-fpm,并像octet-streams一样发送给我下载。我怎么能纠正这个?

2 个答案:

答案 0 :(得分:1)

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

我的解决方法是,只使用不包含.php的/ lib / entreis那行

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

应该做的伎俩。

仍然试图让不错的网址发挥作用。

答案 1 :(得分:1)

以下是工作配置:

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