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

Nginx之五:Nginx服务器和php-fpm服务器的分离

时间:2015-07-14 06:18:38      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:服务器   虚拟主机   include   

实验环境:CentOS6

实验需求:Nginx服务器和php-fpm服务器分开,不是在同一台服务器上

需要两台服务器base,nginx

    技术分享

  1. base上只安装php,php-fpm即可,而nginx上安装nginx服务而不安装php-fpm

  2. nginx的虚拟主机设置为:

    

        location ~ \.php$ {
            root           /var/www/;    //指定工作路径(php代码放置目录)
            fastcgi_pass   192.168.221.10:9000; //指定fastcgi服务监听地址和端口
            fastcgi_index  index.php;       //如果URI以斜线结尾,文件名将追加到URI后面,并存储在变量                                              $fastcgi_script_name
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;   
            include        fastcgi_params;




}

3.php-fpm的设置为:

    

   vim /etc/php-fpm.d/www.conf 
    listen = 192.168.221.10:9000   //修改监听地址为物理接口地址
    ;listen.allowed_clients = 127.0.0.1  //注释掉,默认运行访问主机地址为any


4.重启nginx服务器的nginx服务,php-fpm服务器的php-fpm服务

    查看php-fpm是否工作的物理接口上

        

     [root@base www]# netstat -tunlp
     Active Internet connections (only servers)
     Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 192.168.221.10:9000         0.0.0.0:*                   LISTEN      463/php-fpm





本文出自 “anka” 博客,请务必保留此出处http://anka0501.blog.51cto.com/10129669/1673944

Nginx之五:Nginx服务器和php-fpm服务器的分离

标签:服务器   虚拟主机   include   

原文地址:http://anka0501.blog.51cto.com/10129669/1673944

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