httpd 2.4连接php-fpm

Posted feng_land

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了httpd 2.4连接php-fpm相关的知识,希望对你有一定的参考价值。

第一种方法(SetHandler)

追加到/etc/httpd/conf/httpd.conf最后

<FilesMatch .php$>
setHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

第二种方法(ProxyPassMatch)

虚拟主机内配置

<VirtualHost *:80>
    ServerName www.a.com
    DocumentRoot /var/www/html/
    ProxyRequests Off
    ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/var/www/html/$1
</VirtualHost>

第三种方法(ProxyPass)

虚拟主机内配置

<VirtualHost *:80>
    ServerName www.a.com
    DocumentRoot /var/www/html/
    <LocationMatch ^(.*.php)$>
        ProxyPass fcgi://127.0.0.1:9000/var/www/html/
        ProxyErrorOverride on
    </LocationMatch>
</VirtualHost>

本文参考了:http://www.taoluyuan.com/index.php/archives/37/#http://www.taoluyuan.com/index.php/archives/37/

以上是关于httpd 2.4连接php-fpm的主要内容,如果未能解决你的问题,请参考以下文章

LAMP架构之httpd+(php-fpm)+mariadb

lamp编译安装

如何在centos 7上执行html文件(php-fpm和apache 2.4)中的php代码

基于php-fpm方式部署LAMP

Httpd-2.4的新特性

**httpd-2.4基础特性及SSL,访问控制,MPM[DSO],status**