Für die Entwicklung möchte ich mehrere Projekte auf verschiedenen lokalen Domains bereitstellen, alle auf Port 80. In meiner hosts-Datei leite ich local.example.com auf localhost, genauso wie local.example2.com.
Nun versuche ich, nginx davon zu überzeugen, die Beispielressourcen für die eine URL und die example2-Ressourcen für die andere URL bereitzustellen.
Ich habe die nginx-Dokumentation gelesen und dieser Blogbeitrag . Aber ich denke, ich muss etwas verpasst haben.
Ich habe meine nginx.conf hinzugefügt:
%Vor% Dann in Websites füge ich Konfiguration wie example.conf
:
und example2.conf
:
Nun ist das seltsame Ding, dass nginx die alphabetisch erste Konfiguration zu laden scheint, aber auf der zweiten URL, bedient es auch die Ressourcen von der ersten Serverdefinition. Nginx scheint Servername vollständig zu ignorieren. Wie sollte ich für diesen Anwendungsfall konfigurieren?
UPDATE:
Es scheint, dass wenn Sie nur ein Trennzeichen im Domain-Namen (z. B. example1.local) verwenden, es gut funktioniert. Ich habe das nicht weiter verfolgt, weil ich bessere Dinge zu tun habe, aber es ist seltsam.
Tags und Links nginx