nginx與PHP的關係.
對比, apache和PHP的關係, 將PHP安裝成apache的一個功能模塊, 導致的結果, 對外只有一個apache程序, PHP並不獨立出現, 僅僅是apache的模塊. 修改php的配置, 重啟apache才能生效.
但是, nginx與PHP, 不是模塊的關係. 是相互獨立交互的關係.
當nginx接收到瀏覽器的的http請求後, 將請求在轉發給PHP進行處理. 在nginx與PHP間也存在一種網絡交互.
通常: PHP的會在9000端口進行監聽, 當nginx有請求需要處理時, 將請求在轉發到PHP的9000端口上.
如圖所示:
fastCGI, 高速通用網關接口, fast Common GateWay Interface. 是最通用的web服務器與應用程序間的通訊方式. 例如, 任何的web服務器, 與 任何應用程序之間都可以採用FastCGI的方式通訊. 例如, iis(windows上的常用的web服務器)與PHP交互時, 就是fastCGI.
而將PHP安裝為apache的模塊, 是apache與PHP之間特殊處理.
當nginx接收到瀏覽器請求時, 使用fastCGI方式, 與PHP交互.
同樣PHP需要管理這些文本服務器發送的過來的基於fastCGI的請求, PHP使用: FPM來進行管理. 就是 FastCGI 進程管理(FasctCGI Process Manage).
nginx轉發.php文件處理,到PHP的FPM上
修改nginx的配置文件完成:
conf/nginx.conf
修改配置後,記得重啟Nginx
nginx -s reload
相關推薦
'Nginx網站使用CDN之後禁止用戶真實IP訪問的方法'
"一、真假難辨如何禁止訪問,我們先了解下常見的3種網站訪問模式:用戶直接訪問對外服務的普通網站瀏覽器 --> DNS解析 --> WEB數據處理 --> 數據吐到瀏覽器渲染展示用戶訪問使用了CDN的網站瀏覽器 --> DNS解析 --> CDN...
'「微服務架構」部署NGINX Plus作為API網關,第1部分 - NGINX'
"瞭解著名的Nginx服務器(微服務必不可少的東西)如何用作API網關。現代應用程序體系結構的核心是HTTP API。 HTTP使應用程序能夠快速構建並輕鬆維護。無論應用程序的規模如何,HTTP API都提供了一個通用接口,從單用途微服務到無所不包的整體。通過使用HTTP,...
'學習Nginx,跟著阿里大牛走,一套精心整理的Nginx(PDF文檔)'
"Nginx極簡介紹Nginx 是一個高性能的 HTTP 和反向代理 web 服務器,同時也提供了 IMAP/POP3/SMTP 服務。Nginx 是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發的,第一個公開版本 0.1.0 發佈於 2004 年 ...
'2019年最受程序員歡迎的10大非關係型(NoSQL)數據庫'
"數據庫是一組信息的集合,這些信息被組織起來以便於訪問、管理和更新。在開始介紹最流行的NoSQL數據庫之前。您必須瞭解NoSQL數據庫。大多數程序員不知道它代表什麼。它的全稱是Not Only SQL。在瞭解了NoSQL數據庫之後,我們將介紹2019年最受程序員歡迎的NoS...
'《Vuejs開發技巧》Nuxt項目部署+Nginx端口代理'
"前言文章始發於我的自媒體博客《https://blog.kyeteo.cn》,選自《Vuejs開發技巧》系列文章nuxt是基於vue-server-readerer開發的vuejs服務端渲染框架,它極大的避免了我們基於vue cli創建項目自己搭建服務端渲染的繁瑣過程,今...
'《細說PHP》第四版 樣章 第18章 數據庫抽象層PDO 7'
" 18.6 PDO對預處理語句的支持 在生成網頁時,許多PHP腳本通常都會執行除參數外其他部分完全相同的查詢語句。針對這種重複執行一個查詢,但每次迭代使用不同參數的情況,PDO提供了一種名為預處理語句(Prepared Statement)的機制,如圖18-6所示。它...
推薦中...