nginx上dokuwiki lib目录的设置过期将停止处理.php文件
我正在尝试在nginxweb服务器上安装DocuWiki脚本。文档说明我需要在nginx配置文件中添加以下指令: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/
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;
}