我正在使用 google minify,包含 CSS 和 JS 的 URL 类似于
domain.com/min.php/commonjs
domain.com/min.php/commoncss
domain.com/min.php/jqueryall
我已经使用 php-fpm 迁移到 nginx,并获取了以下配置:
location ~ \.php {
if (!-f $request_filename) {
return 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/app.visualwebsiteoptimizer.com$fastcgi_script_name;
include fastcgi_params;
}
压缩不起作用,URL 返回 404。有人能指导我如何修复这个问题吗
答案1
您正在使用路径信息,因此您无法检查文件是否存在,因为您依赖 PHP 遍历给定的 URI,直到找到现有文件。
请参阅此 wiki 页面以了解如何正确处理:http://wiki.nginx.org/HttpFcgiModule#fastcgi_split_path_info