• 让Apache和Nginx支持php-fpm模块


    Apache

      对于Apache,首先是apache的安装,可以参考下面这篇博客:编译安装Apache

      编辑apache配置文件,取消下面这两行的注释(删除前面的#):

    #LoadModule proxy_module modules/mod_proxy.so
    #LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
    

      然后在配置文件最后加上这么一段:

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

      将对php文件的请求转发到本机的9000端口(php-fpm监听的端口)

      重启apache即可尝试。

      

    Nginx

      对于nginx的安装和配置,可以看下面这篇博客:nginx 编译安装以及简单配置

      修改nginx.conf中server部分

    location ~ .*.php(.*)$ {
        #解决无法获取PATH_INFO参数
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
        include         fastcgi_params;
    }
    

      重启nginx即可。

    参考:

      http://blog.51cto.com/leonsecurity/2073286

      https://www.cnblogs.com/freeweb/p/5425554.html

  • 相关阅读:
    链路追踪
    Zuul网关
    MyBatis批量插入
    自定义组件使用v-model
    正则表达式入门
    博客园主题1【备份】
    关于我
    input输入框内容规范正则总结
    实例003:完全平方数
    python基础day5dict
  • 原文地址:https://www.cnblogs.com/-beyond/p/9465551.html
Copyright © 2020-2023  润新知