文档章节

nginx rewrite for fastcgi php

 走起来
发布于 2017/04/06 15:30
字数 146
阅读 23
收藏 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.

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

© 著作权归作者所有

共有 人打赏支持
上一篇: git常规命令
粉丝 1
博文 25
码字总数 2967
作品 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
ubuntu nginx+php 配置虚拟主机出现 no input file specified

环境是ubuntu nginx php mysql 如果是正常访问PHP输出是正常的 http://localhost/test/index.php 正常输出 如果是我配置了虚拟主机PHP文件就无法正常输出了 http://www.test.com/index.php ...

辣条拌鱼翅
2016/04/07
261
2
nginx重写后,却没有经过php-cgi处理?

Ubuntu12.04,nginx和php都是apt-get安装的,nginx配置如下: server { listen 80; root /var/www; index index.php index.html index.htm; location / { } location /api/ { rewrite ^/api......

泷涯SY
2014/08/10
401
1
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

没有更多内容

加载失败,请刷新页面

加载更多

关于ElasticSearch的使用过程遇到的问题

由于作者从官网下载了ES5.6.10的安装包,解压之后就开始运行ES,前面一切正常。 后面某个查询条件失效。 解决: 1.先试了把单个查询条件撤离出来,当成一个Test来跑,发现还是获取不到值,表...

DoLo-lty
6分钟前
0
0
sed 替换文本内得路径字符等等

1. 句子 sed -i 's%/opt/apache-maven-3.5.3/conf/settings.xml%/data/opt/apache-maven-3.5.3/conf/settings.xml%g' ./*/config.xml 2. 解释 sed linux 一个文件流式处理的工具 2.1 -i 在当......

Aruforce
8分钟前
0
0
mysql_索引

索引类型 哈希表 有序数组 搜索树 MySQL索引 B-树 B+树 innodb的索引 索引维护 关于自增主键的使用 参考 极客时间《mysql实战45讲》

grace_233
8分钟前
0
0
“入乡随俗,服务为主” 发明者量化兼容麦语言啦!

5年时光 我们裹挟前行。发明者量化从筚路蓝缕到步履蹒跚,从以“区块链资产交易”为阵地,再到以“内外盘商品期货”为依托。再到今天全面兼容“麦语言”。每一步,我们始终都在为建立一个优秀...

酒逢知己千杯少
9分钟前
0
0
session深入探讨

简介 session,会话,其实是一个容易让人误解的词。它总跟web系统的会话挂钩,利用session,javaweb项目实现了登录状态的控制。坊间流传,关闭浏览器,就是关闭了web系统的会话。其实浏览器对...

千里明月
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部