nginx运行无扩展名或非PHP扩展名文件的配置方法

jackxiang 2014-12-8 13:52 | |
背景:项目之前是在jsp下,现在想切换成php,如何在nginx中配置运行无扩展名的php文件,或运行不是.php扩展名的文件呢?本文为大家介绍的方法,你可以参考下。
根据下面实践好像不行,出现403:"GET /ICU_UP/clientupload.jsp HTTP/1.0" 403 35
于是修改成urlrewrite格式,如下:


/ICU_UP/clientupload.jsp
转写成:
/ICU_UP/clientupload.php


用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
使用Apache + PHP 很容易做到运行无扩展名的PHP文件。
在Nginx中能做到吗?是可以的。
只需将nginx.conf文件中的默认
location ~ .php$ {
…..
}
上的正则表达式 更改为:
location ~ (|.php)$ {

}
就可以了。
同理,可以运行非.php扩展名的PHP文件,如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。
上在代码在php-5.2.17与nginx-0.8.54下通过。
nginx.conf文件信息



摘自:http://www.cnblogs.com/lechie/archive/2012/04/05/2432710.html
使用Apache + PHP 很容易做到运行无扩展名的PHP文件。
在Nginx中能做到吗?是可以的。
只需将nginx.conf文件中的默认
location ~ .php$ {
…..
}
上的正则表达式 更改为:
location ~ (|.php)$ {

}
就可以了。
同理,可以运行非.php扩展名的PHP文件,如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。
上在代码在php-5.2.17与nginx-0.8.54下通过。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/7676/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2014-12-8 15:05
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]