摘要: php-cgi为什么没了? php-fpm子进程是干啥的?php-cgi是原来php自带的fastcgi进程管理器,有一些缺点,比如不能平滑重启,进程管理差。php-fpm可以看做升级版的php-fpm.php-fpm子进程就是工作进程,负责接收和处理请求, 和nginx类似。 fastcgi_pa 阅读全文
posted @ 2016-04-21 16:46 天涯逐梦 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,无论是fastcgi_pass还是proxy_pass,每个请求都会建立后端服务器建立一个连接,然后关掉,这样带来的问题是 每个连接都需要新建、关闭连接 tcp产生大量time_wait 建立upstream 这个是fastcgi的例子,如果是http的则把端口改下就可以了 upstre 阅读全文
posted @ 2016-04-21 16:36 天涯逐梦 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 loca 阅读全文
posted @ 2016-04-21 12:58 天涯逐梦 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能。 php中有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO'];另一个是pathinfo函数,p 阅读全文
posted @ 2016-04-21 12:47 天涯逐梦 阅读(471) 评论(0) 推荐(0) 编辑