在現有 apache 的伺服器上設定 nginx + uwsgi

在現有 apache 的伺服器上設定 nginx + uwsgi

我有一個使用 apache 運行域的現有伺服器。 (php)

現在我們有另一個網域,我們嘗試在我們想要使用 nginx 和 uwsgi (python) 運行的相同伺服器上運行。我還應該從 virtualenv 運行這個 python 專案嗎?

甚至有可能做到嗎? 80 連接埠已被 apache 使用。試著理解這一切。

謝謝你!

球座

答案1

你可以:

  • 保持 apache 不變,並將 nginx 綁定到另一個端口,例如 8080(這很蹩腳,仍然有人這樣做,因為這是最簡單的事情)。
  • 讓apache監聽127.0.0.0:8080,設定nginx,為apache安裝建立一個虛擬主機,並代理所有請求,以及一個用於uwsgi的虛擬主機(仍然蹩腳,但比以前少了蹩腳,因此可以接受)
  • 完全拋棄 apache,開始使用 php-fpm,建立兩個虛擬主機 - 一個用於 php-fpm 為您的 php 安裝提供服務,另一個用於 uwsgi。這就是我會做的事。

不,根據您所描述的所有內容,您絕對不應該在虛擬環境中執行 nginx 和 uwsgi。

相關內容