国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

apache 與 php-fpm 幾種處理方式

劉福 / 3633人閱讀

摘要:和標志要匹配的路徑的開始和結束括號里的內容可以用來表示,以方便后面引用它。通過來轉發的代理,使用協議,轉到監聽的端口。非常重要必須與虛擬主機的路徑匹配,且必須是對應文件在操作系統中的絕對路徑。

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

目錄

1.SetHandler

2.ProxyPassMatch

3.ProxyPass

1.SetHandler

在apache配置文件只部署一次

需要Apache 2.4.9以上才行

ip:port配置

php-fpm配置

listen = 127.0.0.1:9000

httpd配置


setHandler "proxy:fcgi://127.0.0.1:9000"
UDS配置

php-fpm配置

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

httpd配置


    SetHandler:unix:///var/run/php-fpm/php-fpm.sock|fcgi://php-fpm
    SetHandler "proxy:unix:/var/run/php-fpm/php-fpm.sock|fcgi://localhost" # Apache 2.4.10設置

2.ProxyPassMatch

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

ip:port配置

ProxyPassMatch ^/(.*.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/your/documentroot/$1
DirectoryIndex /index.php

ProxyPassMatch
只有滿足特定正則模式的內容才會匹配并執行此規則,這里的模式是,
^/(..php(/.)?)$

從網站(虛擬主機 的根目錄開始,匹配任何以 .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 上,配置將有所不同


    ServerAdmin shenyi@com.cn
    DocumentRoot "/usr/local/apache2/htdocs"
    ServerName localhost
    
     Options None
     Require all granted
    
    ProxyRequests Off
    ProxyPassMatch ^/(.*.php)$ fcgi://138.38.38.110:9000/var/www/htm/$1

關于docker-compose 安裝配置,看我docker compose 安裝配置nginx 反向代理 httpd php-fpm

3.ProxyPass

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


ProxyPass fcgi://127.0.0.1:9000/path/to/webroot/
ProxyErrorOverride on

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35968.html

相關文章

  • apache php-fpm 幾種處理方式

    摘要:和標志要匹配的路徑的開始和結束括號里的內容可以用來表示,以方便后面引用它。通過來轉發的代理,使用協議,轉到監聽的端口。非常重要必須與虛擬主機的路徑匹配,且必須是對應文件在操作系統中的絕對路徑。 原文地址: apache 與 php-fpm 幾種處理方式 目錄 1.SetHandler 2.ProxyPassMatch 3.ProxyPass 1.SetHandler 在apach...

    wujl596 評論0 收藏0
  • workerman / 小談PHP中的幾種運行模式

    摘要:話說當下一共有種運行模式,分別是和模塊模式。使用,全稱進程管理器進行管理。工作原理啟動時載入進程管理器進程管理器自身初始化,啟動多個解釋器進程并等待來自的連接當客戶端請求到達時,進程管理器選擇并連接到一個解釋器。 我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。 話說PHP當下一共有4種運行模式,分別是CGI、FastCGI、...

    darkbaby123 評論0 收藏0
  • 兄弟組團搞事情LAMP(一)

    摘要:報文語法格式報文報文請求流程用戶請求先到達內核空間的網絡協議棧,內核空間通過服務所監聽的套接字,可以將用戶請求轉發給用戶空間的服務進程。作為獨立的守護進程,偵聽一個套接字,接收并響應來自前端程序的請求,即為客戶端。 博文參考 http://www.178linux.com/51895 http://www.178linux.com/63734 http://www.178linux.c...

    Luosunce 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<