在 nginx 上将 ASP 作为 PHP 传递

在 nginx 上将 ASP 作为 PHP 传递

我一直在尝试将 .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。这招奏效了。

相关内容