So haben Sie mehrere Nginx-Apps ohne Docker

So haben Sie mehrere Nginx-Apps ohne Docker

Ich verwende Windows Server 2008 als Server und habe darauf Cygwin installiert.

Ich habe nginx auf Cygwin installiert und es funktioniert einwandfrei.
Ich betreibe 2 Projekte auf diesem Server und jedes hat seinen eigenen Satz von Diensten (oder, wie man heute sagt, Mikrodienste), die sie benötigen, um miteinander zu kommunizieren.
Ich möchte für jedes Projekt ein nginx und einen Hauptrouter nginx haben, der den Hauptverkehr weiterleitet.

Wie kann ich auf diesem Windows-Rechner mehrere Nginx-Apps haben, ohne Docker zu verwenden?

Die Nginx-Installation verwendet /etc/nginxOrdner für die Konfiguration. Wenn ich ein neues Nginx installiere (theoretisch), würde es denselben Ordner verwenden, sodass es zu Konflikten zwischen den Konfigurationen kommt! Dies möchte ich verhindern.

Gibt es eine Möglichkeit, eigenständige Installationen von Nginx auf einem Windows-Server (unter Cygwin) durchzuführen?

Stellen Sie es sich so vor:

Bildbeschreibung hier eingeben

Antwort1

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/ Sie können die vorhandene nginx-Installation verwenden und sie beim Start einfach auf eine andere Konfigurationsdatei verweisen. Verwenden Sie -cdazu den Befehlszeilenschalter.

Beachten Sie, dass Sie Nginx-Prozesse so konfigurieren müssen, dass sie zum Abhören unterschiedliche Ports verwenden.

verwandte Informationen