用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文件信息

user  nobody;

worker_processes  1;

error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

pid        logs/nginx.pid;

events {

worker_connections  1024;

}

http {

include       mime.types;

default_type  application/octet-stream;

#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

#                  '$status $body_bytes_sent "$http_referer" '

#                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

server_names_hash_bucket_size 64;

sendfile on;

tcp_nopush     on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 120;

fastcgi_send_timeout 120;

fastcgi_read_timeout 120;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

gzip  on;

gzip_min_length  1k;

gzip_buffers     4 8k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types       text/plain application/x-javascript text/css application/xml;

gzip_vary on;

autoindex on;

server {

listen       8000;

server_name  218.25.100.62;

charset utf-8;

location / {

root   /opt/lzw/webapps;

index  index.php index.html index.htm;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

location ~ (|.php)$ {

root           /opt/lzw/webapps;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

include        fastcgi_params;

}

}

}

转载于:https://www.cnblogs.com/lechie/archive/2012/04/05/2432710.html

用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件相关推荐

  1. Nginx安全配置研究

    Nginx安全配置研究 zhangsan · 2014/03/28 10:39 0x00 测试环境 操作系统:CentOS6.5 Web服务器:Nginx1.4.6 Php版本:Php5.4.26 0 ...

  2. Nginx安装及运行服务

    Nginx服务优点: 稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求) 一.编译安装Nginx 1.安装支持软件 Nginx的配置运行 ...

  3. nginx指定路径运行

    在日常运维过程中,偶尔出现一台机器上运行多个nginx,一般运行多个nginx需要重新编译,配置路径,但通过摸索,发现可以通过运行时指定参数可以实现不需要重新编译,能正常运行. 具体命令如下: 启动: ...

  4. 【教程】在Radmixture运行无标杆成分名的任意祖源计算器的方法

    本文介绍一个使用radmixture程序计算个人祖源方法,如果您做过芯片级基因检测并下载了原始数据(raw data)文件,这篇教程将会给你带来很大的帮助. 一.准备工作 1. 下载自己的基因原始数据 ...

  5. Nginx安装配置(lua全模块、GEOIP、加入系统服务)---无坑安装

    nginx安装一般两种:A下载安装包安装.B直接yum在线安装 A:在线安装是最简便的,如果只需基本的web和转发服务就别往下看,直接[yum install nginx],少折腾,稳定才是王道. B ...

  6. c语言默认程序文件扩展名,系统默认的C语言源程序扩展名为.C,需经过()之后,生成.exe文件,才能运行。...

    摘要: 系统序扩需经新石器时代的特征不包含().大型公关活动一定要及时摄影摄像,展名以备后期随时调用.()在全省工业中居于领先的位置,为C文件具有举足轻重的地位和作用的特色工业是()... 系统序扩需 ...

  7. nginx的工作原理与nginx的配置

    1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...

  8. Nginx安装配置及使用方法

    文章目录 基本概念 1. Nginx介绍 2. 无代理 3. 正向代理 4. 反向代理 4.1 负载均衡 4.2 动静分离 4.3 高可用(HA)集群 Nginx安装 1. 安装编译工具及库文件 2. ...

  9. Nginx安装配置与服务搭建

    Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...

最新文章

  1. centos6.4安装java,CentOS6.4下YUM安装MySQL和JDK和Tomcat
  2. clion pycharm 报错 bash: line 0: cd: /xxx: No such file or directory
  3. 异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题
  4. python多线程实现生产者消费者_用Python实现多线程“生产者-消费者”模型的简单例子...
  5. 管理mysql表知识点_数据库复习提纲(必考知识点整理)
  6. DDR3 IP设计说明
  7. dlib人脸检测功能介绍
  8. 程序员过关斩将--论系统设计的高可扩展性
  9. 如何找到一篇论文的源代码?
  10. HTML5 CSS选择器总结(强烈推荐)
  11. 【easy】101. Symmetric Tree
  12. Atitit. C# java 的api 目录封装结构映射总结
  13. Microsoft Edge 浏览器如何打开Axure RP文件
  14. 2022年重庆医院三基考试心血管系统疾病多选练习题及答案
  15. 【TouchDesigner学习笔记与资料】
  16. 51单片机的仿真实验——1602显示屏显示万年历与温度
  17. 中外合作计算机专业的大学排名,2017中外合作办学大学排名
  18. .NET中LinkButton的使用
  19. JAVA知识整理(一)
  20. 使用Web前端技术实现的梦幻VR虚拟现实效果

热门文章

  1. 来自法国的山寨苹果系统——梨子系统PearOS,精美仿苹果风格的免费Linux操作系统(颇有iOS和OSX的神...
  2. 会计电算化练习题目(模拟练习8)
  3. Project 2007如何打开项目向导
  4. mysql字符调整_mysql字符集调整
  5. 用nice等命令设定的进程优先级有什么确切的含义?
  6. OVS 非VXLAN的收发包调用栈(二十二)
  7. 电脑桌面路径多了个计算机名,文件太多,电脑桌面太乱?一个技巧帮你解决!...
  8. linux内核单独安装,Linux内核编译与安装
  9. shell变量加单引号sql_关于shell:在Bash中的命令中扩展变量的单引号
  10. [验证码识别技术]-初级的滑动式验证图片识别