用Nginx如何配置运行无扩展名PHP文件或非.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文件信息
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扩展名文件相关推荐
- Nginx安全配置研究
Nginx安全配置研究 zhangsan · 2014/03/28 10:39 0x00 测试环境 操作系统:CentOS6.5 Web服务器:Nginx1.4.6 Php版本:Php5.4.26 0 ...
- Nginx安装及运行服务
Nginx服务优点: 稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求) 一.编译安装Nginx 1.安装支持软件 Nginx的配置运行 ...
- nginx指定路径运行
在日常运维过程中,偶尔出现一台机器上运行多个nginx,一般运行多个nginx需要重新编译,配置路径,但通过摸索,发现可以通过运行时指定参数可以实现不需要重新编译,能正常运行. 具体命令如下: 启动: ...
- 【教程】在Radmixture运行无标杆成分名的任意祖源计算器的方法
本文介绍一个使用radmixture程序计算个人祖源方法,如果您做过芯片级基因检测并下载了原始数据(raw data)文件,这篇教程将会给你带来很大的帮助. 一.准备工作 1. 下载自己的基因原始数据 ...
- Nginx安装配置(lua全模块、GEOIP、加入系统服务)---无坑安装
nginx安装一般两种:A下载安装包安装.B直接yum在线安装 A:在线安装是最简便的,如果只需基本的web和转发服务就别往下看,直接[yum install nginx],少折腾,稳定才是王道. B ...
- c语言默认程序文件扩展名,系统默认的C语言源程序扩展名为.C,需经过()之后,生成.exe文件,才能运行。...
摘要: 系统序扩需经新石器时代的特征不包含().大型公关活动一定要及时摄影摄像,展名以备后期随时调用.()在全省工业中居于领先的位置,为C文件具有举足轻重的地位和作用的特色工业是()... 系统序扩需 ...
- nginx的工作原理与nginx的配置
1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...
- Nginx安装配置及使用方法
文章目录 基本概念 1. Nginx介绍 2. 无代理 3. 正向代理 4. 反向代理 4.1 负载均衡 4.2 动静分离 4.3 高可用(HA)集群 Nginx安装 1. 安装编译工具及库文件 2. ...
- Nginx安装配置与服务搭建
Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...
最新文章
- centos6.4安装java,CentOS6.4下YUM安装MySQL和JDK和Tomcat
- clion pycharm 报错 bash: line 0: cd: /xxx: No such file or directory
- 异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题
- python多线程实现生产者消费者_用Python实现多线程“生产者-消费者”模型的简单例子...
- 管理mysql表知识点_数据库复习提纲(必考知识点整理)
- DDR3 IP设计说明
- dlib人脸检测功能介绍
- 程序员过关斩将--论系统设计的高可扩展性
- 如何找到一篇论文的源代码?
- HTML5 CSS选择器总结(强烈推荐)
- 【easy】101. Symmetric Tree
- Atitit. C# java 的api 目录封装结构映射总结
- Microsoft Edge 浏览器如何打开Axure RP文件
- 2022年重庆医院三基考试心血管系统疾病多选练习题及答案
- 【TouchDesigner学习笔记与资料】
- 51单片机的仿真实验——1602显示屏显示万年历与温度
- 中外合作计算机专业的大学排名,2017中外合作办学大学排名
- .NET中LinkButton的使用
- JAVA知识整理(一)
- 使用Web前端技术实现的梦幻VR虚拟现实效果
热门文章
- 来自法国的山寨苹果系统——梨子系统PearOS,精美仿苹果风格的免费Linux操作系统(颇有iOS和OSX的神...
- 会计电算化练习题目(模拟练习8)
- Project 2007如何打开项目向导
- mysql字符调整_mysql字符集调整
- 用nice等命令设定的进程优先级有什么确切的含义?
- OVS 非VXLAN的收发包调用栈(二十二)
- 电脑桌面路径多了个计算机名,文件太多,电脑桌面太乱?一个技巧帮你解决!...
- linux内核单独安装,Linux内核编译与安装
- shell变量加单引号sql_关于shell:在Bash中的命令中扩展变量的单引号
- [验证码识别技术]-初级的滑动式验证图片识别