文档章节

nginx rewrite for fastcgi php

 走起来
发布于 2017/04/06 15:30
字数 146
阅读 11
收藏 0
点赞 0
评论 0

直接上配制内容: server { listen 8060; server_name xx.com; root /home/admin/yy; rewrite_log on; #打开rewrite日志 access_log /home/admin/zz/my.log main; error_log /home/admin/zz/my_error.log debug; #打开错误日志

    location / {
            index index.php; 
            if (!-e $request_filename) {    #重定向
				rewrite ^/(.*)$ /index.php/$1 last;    #如果设置为break标记,则后面规则不执行了
            }
    }


    location ~ \.php? {
        fastcgi_pass   127.0.0.1:9001;
        fastcgi_index  index.php;
        include        fastcgi_params;
 

    #fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;        #变量$fastcgi_script_name和$fastcgi_path_info
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    }

}

例如: 访问my.com/hello/world, 则重定向: my.com/index.php/hello/world. 执行到fastcgi, 则SCRIPT_FILENAME = $document_root/index.php, PATH_INFO = /hello/world.

重要的事情多说一遍:日志很重要!

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 24
码字总数 2727
作品 0
闵行
CodeIgniter的伪静态配置

基本信息 + CodeIgniter 版本:3.1.8+ Nginx: Tengine/2.1.2 (nginx/1.6.2)+ MySQL: Ver 14.14 Distrib 5.6.33, for Linux (x86_64) using EditLine wrapper+ PHP: 5.6.30+ Zend Engine ......

冷三叔 ⋅ 04/28 ⋅ 0

thinkphp5.0 +nginx在contos7下配置访问

Nginx vhost配置: server { listen 80; server_name lp.t1.com t1.com; index index.php; #根目录设置到Public下 root /home/wwwroot/lp.t1.com/public;...

kangjunfei ⋅ 06/21 ⋅ 0

6月7日任务 Nginx安装、 默认虚拟主机、Nginx用户认证、Nginx域名重定向

12.6 Nginx安装 1. wget http://nginx.org/download/nginx-1.12.1.tar.gz //下载安装包 2. tar -zxvf nginx-1.12.1.tar.gz //解压文件 3. ./configure --prefix=/usr/local/nginx //配置 4.......

吕湘颖 ⋅ 05/20 ⋅ 0

nginx中FastCGI操作指令

  fastcgi   服务器上,nginx转发php应用基本都是使用fastcfgi。      关于FastCGI的几个指令   fastcgicachepath /usr/local/nginx/fastcgicache levels=1:2 keyszone=TEST:10m i...

linux运维菜 ⋅ 05/14 ⋅ 0

Windows环境nginx在phpStudy下配置https

Nginx配置文件内容如下 #power by www.php.cn #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid l......

MrBoring ⋅ 05/24 ⋅ 0

6月11日任务Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理

12.13 Nginx防盗链 修改配置文件 location ~* ^.+.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; validreferers none blocked servernames *.abc.com ; if ($i......

吕湘颖 ⋅ 05/20 ⋅ 0

突破10万高并发的nginx性能优化经验

linux下nginx服务应用总结(2)--突破10万高并发的nginx性能优化经验(含内核参数优化) 2016年11月28日 10:32:13 阅读数:4498 转载:http://www.cnblogs.com/kevingrace/p/6094007.html 在...

linjin200 ⋅ 04/30 ⋅ 0

《Nginx1.13+MySQL 5.7+PHP7.2 优化》

文档作者:清风 文档版本:Version 1.0 修改记录:2018-04-13 系统环境:CentOS 6.5 64 bit Mysql:mysql-5.7.3 PHP:php-7.2.4 Nginx:nginx-1.13.12 网站平台:wordpress-4.9.1 配置过程 ...

清风hao ⋅ 04/20 ⋅ 0

ThinkPHP5配置Nginx实现兼容pathinfo模式访问

ThinkPHP项目,当使用Apache服务器时,Apache服务器本身支持pathinfo模式,ThinkPHP的4种访问模式都没问题;当使用Nginx时,碰到问题,必须使用兼容模式访问。 查找很多文档,归纳原因及解决...

makingdifference ⋅ 05/11 ⋅ 0

Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]

大 | 中 | 小 [ 2010-3-4 20:10 | by 张宴 ]   [文章作者:张宴 本文版本:v6.3 最后修改:2010.07.26 转载请注明原文链接:http://blog.zyan.cc/nginxphp_v6/]   前言:本文是我撰写的关...

thinkyoung ⋅ 2015/01/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决yum安装报错Protected multilib versions

使用yum安装报错Protected multilib versions原因是因为多个库不能共存,不过更新的话也并不行,但是可以在安装命令后面加上如下一段命令: --setopt=protected_multilib=false 案例: 比如需...

北岩 ⋅ 28分钟前 ⋅ 0

为什么要学习Typescript???

简单来说 目前的typescript就是未来的javascript 为什么?? 这要从ECMA-262标准的第4版说起 对了 我们说的ES5 其实是ECMAScript3.1这个替代性建议被扶正了而已... 那么 第4版标准是什么? 看看...

hang1989 ⋅ 32分钟前 ⋅ 0

linux安装ipfs

一、下载ipfs # cd /usr/local/ipfs/ # wget https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz # tar -zxvf go-ipfs_v0.4.15_linux-amd64.tar.gz 二、安装ipfs # ......

八戒八戒八戒 ⋅ 38分钟前 ⋅ 0

jvm程序执行慢诊断手册

生产环境最多的几种事故之一就是程序执行慢,如果是web服务的话,表现就是响应时间长。本文分享,从业多年形成的排查守则。 诊断步骤 系统资源查看 首先是系统资源查看,而且必须是在第一步。...

xpbob ⋅ 38分钟前 ⋅ 0

YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni ⋅ 39分钟前 ⋅ 0

在jdk1.8的环境下模拟永久代内存溢出

相信不少小伙伴在看深入理解Java虚拟机的时候,作者给我们举例一个demo来发生PermGen space 1、通过List不断添加String.intern(); 2、通过设置对应的-XX:PermSize与-XX:MaxPermSize(更快看到...

虾几把写 ⋅ 今天 ⋅ 0

开发OpenDaylight组件的完整流程

在前面介绍学习了OpenDaylight的几个重要模块后,这里再来介绍下完整开发一个模块的过程。 OSGI的bundles提供被其他OSGI组件调用的服务。这个教程中展示的是Data Packet Service去解析数据包...

wangxuwei ⋅ 今天 ⋅ 0

Java序列化和反序列化

1、什么是序列化和反序列化 序列化:把对象转换为字节序列的过程。 反序列化:把字节序列恢复成对象的过程。 2、被序列化的类需要实现serializable接口,只是为了标注该对象是可以被序列化的...

IT-Mamba ⋅ 今天 ⋅ 0

流式构建原理

流式构建需要达到分钟级的数据更新频率,Kylin采用类似于Spark Streaming的做法,每隔数分钟进行一次微构建。这边的构建需要考虑到一个延迟因素,分布式网络存在延迟等因素,该时间段的数据有...

无精疯 ⋅ 今天 ⋅ 0

在maven项目工程编写solr代码,需要的依赖

solrJ <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>6.6.2</version> </dependency> <dependency> <groupId>org.apache.httpcomponents<......

爱运动的小乌龟 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部