日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

apache 与 php-fpm 几种处理方式

發布時間:2025/6/17 php 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache 与 php-fpm 几种处理方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文地址: apache 與 php-fpm 幾種處理方式

目錄

  • 1.SetHandler

  • 2.ProxyPassMatch

  • 3.ProxyPass

<h3 id="1">1.SetHandler</h3>

  • 在apache配置文件只部署一次
  • 需要Apache 2.4.9以上才行
  • ip:port配置

    php-fpm配置

    listen = 127.0.0.1:9000

    httpd配置

    <FilesMatch \.php$> setHandler "proxy:fcgi://127.0.0.1:9000" </FilesMatch>
    UDS配置

    php-fpm配置

    listen = /var/run/php-fpm/php-fpm.sock

    httpd配置

    <FilesMatch \.php$>SetHandler:unix:///var/run/php-fpm/php-fpm.sock|fcgi://php-fpmSetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock|fcgi://localhost" # Apache 2.4.10設置 </FilesMatch>

    <h3 id="2">2.ProxyPassMatch</h3>

    需要在每個 "VirtualHost" 里面加入

    ip:port配置
    <VirtualHost *:80> ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/your/documentroot/$1 DirectoryIndex /index.php </VirtualHost>
    • ProxyPassMatch
      只有滿足特定正則模式的內容才會匹配并執行此規則,這里的模式是,
      ^/(..php(/.)?)$

    從網站(虛擬主機 <VirtualHost > 的根目錄開始,匹配任何以 .php 結尾,或者在 .php 之后緊跟一個 / 再跟別的內容的路徑。

    • ^ (caret) 和 $ (dollar)

    標志要匹配的路徑的開始和結束

    • ( )

    括號里的內容可以用 $1 來表示,以方便后面引用它。

    • fcgi://127.0.0.1:9000

    通過 mod_proxy_fcgi 來轉發的代理,使用 fastCGI 協議,轉到 PHP-FPM 監聽的端口。
    改變 IP 地址和/或端口號就可以要轉到的不同的 pool。用這個可以實現服務器分流、均衡等。

    • /path/to/your/documentroot/

    非常重要!必須與虛擬主機的路徑匹配,且必須是對應 php 文件在操作系統中的絕對路徑。否則會找不到文件(PHP Script File)。這也是 URL 地址重寫的目的所在:將 URL 地址轉換成 fcgi://127.0.0.1:9000 后面緊跟著的 php 文件絕對路徑。

    • 可以從原始請求擴展成整個請求路徑的變量,這里指代前面外圍 ( ) 里面匹配的那個路徑(uri)

    我本機docker容器 httpd 和 php-fpm配置
    我的php-fpm在138.38.38.110 上,配置將有所不同

    <VirtualHost *:80>ServerAdmin shenyi@com.cnDocumentRoot "/usr/local/apache2/htdocs"ServerName localhost<Directory "/usr/local/apache2/htdocs">Options NoneRequire all granted</Directory>ProxyRequests OffProxyPassMatch ^/(.*\.php)$ fcgi://138.38.38.110:9000/var/www/htm/$1 </VirtualHost>

    關于docker-compose 安裝配置,看我docker compose 安裝配置nginx 反向代理 httpd php-fpm
    <h3 id="3">3.ProxyPass</h3>

    跟ProxyPassMatch 類似 ,需要在每個 VirtualHost 中分別設置

    <LocationMatch ^(.*\.php)$> ProxyPass fcgi://127.0.0.1:9000/path/to/webroot/ ProxyErrorOverride on </LocationMatch>

    最后感謝 http://cnzhx.net/blog/apache-...

    總結

    以上是生活随笔為你收集整理的apache 与 php-fpm 几种处理方式的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 奇米影视色 | 91涩漫成人官网入口 | 野花国产精品入口 | www.欧美色 | 99热首页 | 不卡影院 | 尤物精品 | 欧美二区在线 | 日本作爱视频 | 久久2019| 国产精品久久久久久久av | 少妇高潮一69aⅹ | 91手机在线| 天天干夜夜干 | 美女100%无挡 | 色秀视频在线观看 | 色免费视频 | 国产成人精品av | 91麻豆精品在线观看 | 麻豆一区二区在线观看 | 欧美一区二区三区不卡视频 | 午夜精品久久久久久毛片 | 国产69久久精品成人看 | 亚洲成人自拍偷拍 | 国产精品探花一区二区在线观看 | 亚洲精品综合在线 | 一区二区成人网 | 香蕉久操 | 91射| 99国产精品无码 | 国产v亚洲v天堂无码久久久 | 人av在线| 在线播放www | 麻豆影视av | 制服丝袜一区二区三区 | 国产成人精品久久 | 国产激情av一区二区三区 | 蜜桃视频免费网站 | 美女色综合 | 国产精品久久久久久一区 | 中国精品久久 | 在线观看亚洲大片短视频 | 日日夜夜干 | 免费观看的黄色网址 | 成人免费视频免费观看 | 亚洲第一视频网 | 超碰黑丝 | 成年丰满熟妇午夜免费视频 | 清纯唯美亚洲综合 | 久久香焦 | 日本大片黄 | 韩国日本在线观看 | 在线a毛片| 鲁一鲁色一色 | 美女的胸给男人玩视频 | 爱看av在线 | 色噜噜av| 影音先锋中文字幕在线播放 | 久久久久久久久久久久 | 欧美a v在线播放 | 天天摸天天摸 | 自拍偷拍亚洲一区 | yjizz视频| www.性欧美 | 黄色一级片久久 | 丰满少妇被猛烈进入一区二区 | 可以免费在线观看的av | 私人av| 国产日本亚洲 | 色婷婷av一区二区三区之e本道 | 成人av片免费看 | 国产精品久久久久久久久久久久久久 | 久久久久久久伊人 | 国产亚洲精品成人 | 中文字幕欧美日韩 | 伊人久久一区 | 女人18毛片一区二区三区 | 国产精品欧美激情在线 | 免费h片在线观看 | 国产一区二区在线观看视频 | 欧洲亚洲另类 | 精品黄色| av片免费 | 日韩福利电影在线 | 久久精品国产99 | 日韩色av | 欧美性色黄大片手机版 | javxxx| 大肉大捧一进一出好爽动态图 | 国产精品推荐 | 国产免费叼嘿网站免费 | 日韩三级一区 | 一级特黄免费视频 | 麻豆www. | 女女h百合无遮涩涩漫画软件 | 欧美综合色区 | 欧美不卡一区二区三区 | 国产成人精品亚洲精品色欲 | 成人毛片视频在线观看 |