文档章节

nginx rewrite for fastcgi php

 走起来
发布于 2017/04/06 15:30
字数 146
阅读 19
收藏 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
博文 25
码字总数 2727
作品 0
闵行
Windows下Nginx支持php的步骤

1、下载Nginx,http://nginx.org/ 我下载的是nginx/Windows-1.2.0版本    下载完Nginx后,需要在Windows中安装Nginx,Nginx Windows版本的安装非常方便,只要解压缩后,将文件拷贝到C盘根目...

星痕2018
2012/05/25
0
5
最完美ThinkPHP nginx 配置文件

网上的TP nginx配置没找到一个合适的,所以只好自己写, 就当是学习nginx了. 完美支持4种url模式 静态文件404不跑fastcgi浪费资源 没有多于的IO浪费 ,别怪我没提醒你收藏哦...

朱__朱
2015/10/28
0
0
nginx上部署thinkphp的解决方法(LNMP 0.9)

location / { index index.php; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } } location ~ .+.php($|/) { set $script $uri; set $pathinfo “/”; if ($ur......

kisshua
2014/02/20
0
1
Nginx + php-fpm 开启 PATH_INFO 模式

很多框架默认路由都是 PATHINFO 模式,比如默认在 Apache 并且没有 rewrite 时,CodeIgniter 一般可以这样访问 /index.php/controller/action ,那么 nginx 和 php-fpm 如何设置支持 PATHIN...

蜗牛奔跑
2015/11/03
0
0
nginx 配置文件配置多个站点

nginx环境下配置多个站点 一、找到nginx的配置文件 一般会在/etc/nginx/nginx.conf 二、修改配置文件我的配置文件如下,其中server 包括的内容是一个对象 一个网站对应一个server 多个网站对...

whole_stack_coder
08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20180925 df与du命令、fdisk磁盘分区

df 命令 disk filesystem的缩写,查看已挂载磁盘的总容量、使用容量、剩余容量信息。 [root@centos01 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 27...

野雪球
17分钟前
0
0
Shell编程(expect同步文件、指定host和同步文件、构建文件分发系统、批量执行命令)

expect脚本同步文件 需求:自动同步文件 实验准备: A机器:192.168.248.130 B机器:192.168.248.129 实现: 1.A机器编写4.expect脚本文件,内容如下所示: #!/usr/bin/expectset passwd "...

蛋黄_Yolks
43分钟前
2
0
ppwjs之bootstrap颜色:背景颜色

<!DOCTYPT html><html><head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ppwjs欢迎您</title><link rel="icon" href="/favicon.ico" ......

ppwjs
43分钟前
1
0
Ubuntu与 Fedora之对比

大家好。今天我将重点介绍两个流行的Linux发行版之间的一些特性和差异; Ubuntu 18.04和Fedora 28。它们都有自己的包管理; Ubuntu使用DEB,而Fedora使用RPM,但它们都具有相同的桌面环境(GNO...

linuxprobe16
47分钟前
2
0
线性代数入门

线性代数的概念对于理解机器学习背后的原理非常重要,尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部到底是怎么运行的,借此,我们就能够更好的做出决策。所以,如果你真的希望了...

牛奋Debug
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部