Hallo,
das wird aber "lang".
Confixx legt als ersten Vhost einen an, der Aufrufe von auf dem Server nicht vorhandenen Domains und Subdomains abfängt, je nach Version kommt dabei der Login oder eine Fehlermeldung "Domain xxx not available on this Server".
Confixx gibt diesem Vhost keinen
ServerName (ich halte das für einen Bug, aber es ist AFAIK bei allen Versionen so), deshalb bestimmt der Apache den RDNS und nimmt diesen als ServerName für diesen ersten HTTP-Vhost.
Man hat dann für die Problemdomain zwei Vhosts, den richtigen und diesen ersten, wenn die Domain aufgerufen wird nimmt Apache den ersten.
Um den RDNS zu ermitteln probiert der Apache in dieser Reihenfolge: /etc/hosts/, lokaler Nameserver, externe Nameserver (die in /etc/resolv.conf stehen). Letztere liefern immer den "echten" RDNS.
Abhilfe:
Bei neueren Confixx-Versionen gibt es eine confixx_mhost.conf, wenn der erste Vhost für Port 80 in dieser Datei steht (scheint wieder von der Version abzuhängen) kann man den ServerName einfach nachtragen, auf die IP setzen oder einen Hinweistext (z.B. "not.a.vhost"). confixx_mhost.conf wird nur automatisch geändert, wenn man die Grundkonfiguration von Confixx ändert und manchmal bei Confixx-Update. Dann muß man eben wieder eintragen.
Wenn es keine confixx_mhost.conf gibt kann man selbst eine aufbauen (und dazu die httpd.conf anpassen).
Für alle Versionen gehen folgende Lösungen:
In der /etc/hosts einen falschen RDNS unterjubeln, dazu die IP eintragen und dahinter eine nicht für www genutzte Subdomain schreiben. Falls es in der Datei schon einen Eintrag für die IP gibt, die ungenutzte Subdomain als
erste Domain dazuschreiben.
Alternativ kann man den falschen RDNS auf die ungenutzte Subdomain in den eigenen Nameserver schreiben (sofern vorhanden), macht aber nicht mehr Sinn (nur mehr Arbeit) als der Eintrag in /etc/hosts.
Oder den echten RDNS auf eine nicht für www genutzte Subdomain setzen, falls eigener Nameserver muß dieser zusätzlich angepaßt werden, falls IP in /etc/hosts muß der Eintrag zusätzlich angepaßt werden.
Nach der Änderung (egal welche Lösung) den Apachen neu starten.