
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/nginx
Ordner 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:
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 -c
dazu den Befehlszeilenschalter.
Beachten Sie, dass Sie Nginx-Prozesse so konfigurieren müssen, dass sie zum Abhören unterschiedliche Ports verwenden.