我一直在尝试将 .ASP 文件解析为 PHP,但无论我怎么尝试(几个小时),它就是不起作用。我找到的所有教程/说明似乎都对我不起作用!要么文件下载时 PHP 代码未被处理,要么我收到一个荒谬而愚蠢的“拒绝访问”错误(顺便说一下,只有一行;所以我不能说这是 PHP 解析器还是 nginx 的问题)
我已经尝试过这种设置:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.asp$ {
fastcgi_split_path_info ^(.+\.asp)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.asp;
include fastcgi_params;
}
怎么了?:S
答案1
问题已修复:从 /etc/php5/fpm/pool.d/www.conf,我将 .asp 扩展添加到 security.limit_extensions。这招奏效了。