如何在不使用 docker 的情況下擁有多個 nginx 應用程式

如何在不使用 docker 的情況下擁有多個 nginx 應用程式

我使用 Windows Server 2008 作為我的伺服器,並在其上安裝了 cygwin。

我已經在 cygwin 上安裝了 nginx 並且工作正常。
我在這台伺服器上運行 2 個項目,每個項目都有自己的一組服務(或現在的術語微服務),它們需要彼此通訊。
我希望每個專案都有一個 nginx 和一個主路由器 nginx 來路由主要流量。

如何在這台 Windows 機器上不使用 docker 的情況下擁有多個 nginx 應用程式?

nginx 安裝使用/etc/nginx資料夾進行配置,如果我安裝一個新的 nginx(理論上),那麼它將使用相同的資料夾,因此配置會發生衝突!我想阻止這種情況。

有沒有辦法在 Windows 伺服器上(在 cygwin 下)獨立安裝 nginx?

可以這樣想:

在此輸入影像描述

答案1

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/ 您可以使用現有的 nginx 安裝,只需在啟動時將其指向不同的設定檔即可。使用-c命令列開關來執行此操作。

請注意,您必須設定 nginx 進程以使用不同的連接埠進行偵聽。

相關內容