Ich habe ein Netzwerk hinter einem NAT mit ein paar Rechnern.
Die Maschinen sind:
- router - NAT, dnsmasq, forwarding - direkt mit dem inet verbunden
- Server - der läuft ssh, www und einige andere Sachen
- Clients - die Dinge auf dem Server erledigen
Ich habe auch mydomain.com.
server.meinedomain.com zeigt auf die IP-Adresse meiner Verbindung (einzelne IP-Adresse), bei der es sich um den Router handelt, der die Ports an den Server weiterleitet.
Auf dem Server wird ein httpd ausgeführt, der basierend auf vhosts verschiedene Sites bedient.
Also habe ich site1.server.mydomain.com, site2 ..
Das Problem ist, dass der gesamte Datenverkehr über den Router abgewickelt wird. Wenn ich die Protokolle überprüfe, wird immer die IP-Adresse des Routers für alles angezeigt (es ist also schwer zu erkennen, wer das Skript mit while (1) ausführt).
Ich würde nur ServerAlias site1.server.local verwenden, aber auf den meisten Websites ist eine Stamm-URL gespeichert, über der andere URLs erstellt werden. Daher kann ich das nicht tun.
Die Lösung für mich wäre, dnsmasq zu sagen, dass es auf * .mydomain.com mit der IP des Servers antworten soll.
Ist das irgendwie möglich