如何在不使用 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 进程以使用不同的端口进行监听。

相关内容