假設(shè)有3臺阿里雲(yún)機器,能否只在其中一臺上裝nginx就能為另外沒有nginx的兩臺提供http服務(wù)?
可以的
我們公司的生產(chǎn)環(huán)境就是一個nginx叢集(3臺nginx)和一個php叢集(5臺機器),nginx和php不需要部署在同一個環(huán)境上面。
透過設(shè)定upstream將動態(tài)請求轉(zhuǎn)送給php處理,然後回到nginx這邊再回傳給客戶端。你去看一下nginx官方關(guān)於php的配置都是這種模式。
但是如果專案裡面有靜態(tài)內(nèi)容的話,需要在nginx機器上頁部署對應(yīng)的程式碼(不需要php)