Top Menu

如何只为单个网站启用PHP-FPM,而其余网站用Apache 2.0 Handler

Apache 2.4安装完成后默认的php解析器是Apache 2.0 Handler,有时候某些网站的访问请求需要用PHP-FPM来处理,可以仅仅对这些网站进行特殊配置,让这些网站使用PHP-FPM,而其他网站继续使用Apache 2.0 Handler

目前Apache 2.4常用的PHP解析器有如下两个

  • libapache2-mod-php7.2(Apache 2.0 Handler)
  • php7.2-fpm(FPM/FastCGI)

环境

  • Debian 9
  • Apache 2.4
  • PHP 7.2

启用proxy fcgi

a2enmod proxy proxy_fcgi

网上教程里说还要安装libapache2-mod-fastcgi这个包,但是这个包在最新的源里没有,要手动安装,但是似乎启用PHP-FPM也并不必须要安装它,而且在Apache的官方文档里也没有说要安装这个包。。。

修改网站配置文件

<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/vps ServerSignature Off <Directory /var/www/vps > Options -Indexes </Directory> <IfModule mod_proxy.c> ProxyRequests Off ProxyMaxForwards 100 ProxyPreserveHost On ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/var/www/vps/" </IfModule> </VirtualHost>

Continue Reading 0

ROK节点即将下线

ROK节点将于2019.1.23下线,并从标准节点切换为高级节点,切换后ROK节点的计费方式为将从流量包计费变更为预付费方式,具体计费方法及使用说明将在近期上线。

Continue Reading 0

Powered by WordPress. Designed by WooThemes