Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 nginx 网络服务器上安装 DocuWiki 脚本。文档说我需要在 nginx 配置文件中添加以下指令:
location ^~ /lib/ { expires 30d; }
当我尝试添加它时,nginx 停止将 .php 文件从 lib 目录发送到 php-fpm,并像 octet-streams 一样将其发送给我以供下载。我该如何纠正?
我认为问题源于 30d 到期的事实;在 /lib 目录中捕获 php 的行。
我的解决方法是只将该行用于不包含 .php 的 /lib/ entreis
location ^~ /lib/^((?!php).)*${ expires 30d; }
应该做的伎俩。
仍在尝试让漂亮的网址正常工作。
这是工作配置:
location ~ ^/lib.*\.(gif|png|ico|jpg)$ { expires 30d; }