apache connect php-fpm with unix domain socket

 =====================================================

==== 原文链接:http://www.cnblogs.com/Hzhihua/p/6884864.html

==== 转载请说明原文出处

=====================================================

 

Apache通过 unix domain socket 连接php-fpm

1. 打开apache配置文件(/usr/local/apache/conf/httpd.conf)

  # 将下面两行前的“#”去掉

  #LoadModule proxy_module modules/mod_proxy.so 

  修改为 LoadModule proxy_module modules/mod_proxy.so

  #LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

  修改为 LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

  

 

2. 在打开的配置文件(httpd.conf)中查找 httpd-vhosts.conf   (ctrl+f 快捷键打开查找功能)

  #Include conf/extra/httpd-vhosts.conf

  修改为  Include conf/extra/httpd-vhosts.conf

  

3. 打开httpd-vhosts.conf文件(/usr/local/apache/conf/extra/httpd-vhosts.conf)

  # /dev/shm/php-cgi.sock 为php-fpm监听地址   可在  php安装路径/etc/php-fpm.conf中查看

  # /data/wwwroot/default/ 为服务器根目录地址

  #ServerName 改为 localhost

    ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/dev/shm/php-cgi.sock|fcgi://127.0.0.1:9000/data/wwwroot/default/ 

  

  

  

 

4. 记得重启 apache 服务器

参考文档: 官方文档

 

=====================================================

==== 原文链接:http://www.cnblogs.com/Hzhihua/p/6884864.html

==== 转载请说明原文出处

===================================================== 

posted @ 2017-05-21 14:47  Hzhihua  阅读(545)  评论(0)    收藏  举报