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