Op de client gebruik ik uitsluitend het (interne) ip-adres van de server als dns. De server zelf heeft een 3-tal forwarding servers en gebruikt zelf (uiteraard) 127.0.0.1. Tussen local en remote zit geen snelheidsverschil. Allebei traag voor de eerste keer en daarna lekker snel. Als ik een half uurtje niks doe is ie weer traag.
De virtual hosts en mail domeinen werden gewoon met de instellingen die daarvoor bestemd zijn in de gui van de server gecreëerd.
Server --> Mail --> Provide mail for 3 domains (1 gewoon domein en twee virtual domeinen)
Server --> Websites --> naast de default server website en de ssl server website heb ik nog de twee andere domeinen staan.
Je hoeft bij Mavericks server dus zelf niks te doen met httpd.conf en httpd-vhosts.conf, dat regelt de server app.
Zowel Mavericks server OS X 10.9.4 (13E28) als de server app version 3.1.2 (13s4517) zijn de meest recente.
Voor de dns heb ik 3 primary zones gedefinieerd. 1 voor ieder domein. Iedere primary zone bevat een machine record met daarin ook txt voor spf, een service record voor http, een mx record voor de mail, een nameserver record en een alias voor www alsmede een alias ns0 voor de dns server.
Bij de registrar staat mijn dns server als eerste ingesteld. Ik host dus ook mijn dns zelf. Tot een maand geleden deed ik dat niet en hoopte door het zelf te doen dat het probleem opgelost zou zijn maar dat is dus niet het geval gebleken.
De server app maakt zelf de reverse zones aan. Je kunt dat niet zelf doen tenzij je dns files handmatig gaat veranderen en dat wil ik liever niet.
Het commando sudo changeip -checkhostname
geeft:
sudo changeip -checkhostname
Primary address = 192.168.5.254
Current HostName = example.com
DNS HostName = example.com
The names match. There is nothing to change.
dirserv:success = "success"
(website naam in generic naam omgezet)
Het dig commando geeft als resultaat ook precies wat ie moet geven.
Nogmaals alles loopt foutloos (websites, mail voor alle domeinen, vpn, DNS et cetera). Alleen die vreemde vertraging bij de eerste fetch krijg ik er niet uit. Het is ontstaan toen ik meerdere domeinen ging hosten.
Zoeken op het web heeft wel meerdere mensen opgeleverd die exact hetzelfde probleem hebben. Maar geen oplossing. Ik hoopte dat iemand hier misschien ook virtual domains gebruikt onder Mavericks server.
(Bewerkt door neoman om 19:29, 8-09-2014)