Für die Webentwicklung auf meinem lokalen Server ( nginx
) erstelle ich gerne Subdomain-VHosts für einige Projekte, hauptsächlich aus Gründen der Benutzerfreundlichkeit und Flexibilität. Zum Beispiel
server {
listen 80;
server_name project.myHostname;
root /that/projects/html/root;
....
}
Obwohl es technisch fragwürdig ist (?), Funktioniert es einwandfrei, wenn eine Anfrage http://project.myHostname
an denselben Computer gestellt wird . Aber ich möchte mit einer Konfiguration enden, auf die ich http://project.myHostname
von jedem Gerät aus zugreifen kann, das mit dem lokalen Netzwerk verbunden ist (und nur dort). Genau so, wie es funktioniert, wenn ich darauf zugreife myHostname
(weil ich denke, dass DNS meines Routers das in die lokale IP auflöst). Aber für die andere Sache bekomme ich alle Arten von Fehlern zu schreien, gibt es nicht so etwas wie subdomain.hostname
.
Die einzige Lösung, die ich bisher gefunden habe, ist die manuelle Bearbeitung der hosts
Datei für jedes Gerät, das diese "Adresse" anfordern kann. Gibt es eine bequemere Lösung?
Ich denke, ein Hauptproblem könnte sein, dass ich die Konzepte und Beziehungen zwischen Hostname, Domainname und dergleichen nicht richtig verstanden habe. Ich habe eine Weile damit zu kämpfen, aber es fällt mir schwer, mich darum zu kümmern.