lnmp环境解析非php扩展名文件的方法

来源:互联网 发布:2017公安部网络严打 编辑:程序博客网 时间:2024/05/19 00:40

        有时候因项目需求,有些命名不是很规范的php文件例如:1.script  2.aspm等等这些文件内容都是php语言编写的,但因为后缀名的关系,nginx无法做解析,这时候就需要配置相关参数让nginx和php能正常解析这些文件。


修改配置一:

编辑php-fpm.conf添加如下配置security.limit_extensions = .php .script .html .js .css .jpg .jpeg .gif .png .htm  #因为php的安全限制原因需要加这条,否则解析成功也会提示Access denied.

修改配置二(这里以后缀名为.script的php文件举例):

配置nginx.conf文件中的php解析项,在原有内容中添加如下内容location ~ [^/]\.php(/|$)        {            try_files $uri =404;            fastcgi_pass  unix:/tmp/php-cgi.sock;            fastcgi_index index.php;            include fastcgi.conf;        }location ~ [^/]\.script(/|$)        {            try_files $uri =404;            fastcgi_pass  unix:/tmp/php-cgi.sock;            fastcgi_index index.php;            include fastcgi.conf;        }

最后重启php-fpm及nginx即可。

0 0