码迷,mamicode.com
首页 > Web开发 > 详细

整合 nginx与php配置

时间:2014-09-02 12:32:05      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:nginx   php   

     nginx本身并不处理动态请求,它会通过fastcgi把请求转发给php,php处理完生成静态页面再由nginx处理。

      PHP-FPM也是一个第三方的FastCGI进程管理器,它是作为PHP的一个补丁来开发的,在安装的时候也需要和PHP源码一起编译,也就是说PHP-FPM被编译到PHP内核中,因此在处理性能方面更加优秀;同时它在处理高并发方面也比spawn-fcgi引擎好很多,因此,推荐Nginx+PHP/PHP-FPM这个组合对PHP进行解析,php5.3以上版本已经将php-FPM整合到php安装包里面了,php5.2及以下需要下载扩展包http://php-fpm.org/downloads/


server {

server_name www.mysite2.name;

return 301 $scheme://mysite2.name$request_uri;

}

server {

server_name    mysite2.name;


root /usr/share/nginx/mysite2.name/live/;

index index.html index.htm index.php;


location / {

try_files $uri $uri/ /index.html index.php;

}


location ~ \.php$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

}


整合 nginx与php配置

标签:nginx   php   

原文地址:http://dragon123.blog.51cto.com/9152073/1547807

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!