Domain Whois-Dienst
Für einige Domain-Registrar-Module, die keine API haben, um die Domain-Verfügbarkeit abzurufen, verwendet hostware den internen WhoisService, der Whois-Abfragen per CLI ausführt und die Antwort mit einem Verfügbarkeitsmuster abgleicht.
Dateien
Verzeichnis: App\Framework\Core\Hosting\Domain\Whois\ WhoisService.php Die Logik für die Whois-Anfragen. Das sollte normalerweise nicht geändert werden.
whois-servers.json Eine JSON-Datei für jede TLD mit dem Verfügbarkeitsmuster. Diese Datei muss geändert werden, wenn bei einer bestimmten TLD etwas nicht funktioniert.
Muster
Der Antworttext ist immer anders, wenn eine Domain vergeben ist, aber immer gleich, wenn eine Domain verfügbar ist.
Beispiel: "Die Domain ist nicht vergeben"
Einen False Positive debuggen
Wenn ein Domain-Verfügbarkeitsstatus falsch ist, kannst Du ihn auf folgende Weise debuggen.
Seite öffnen
Öffne die Domain-Suche im Storefront.
Dev-Tools öffnen
Öffne die Dev-Tools Deines Browsers (F12) und wechsle zum Tab "network".
Prüfung durchführen
Gib die angeforderte Domain ein und führe die Prüfung durch.
AJAX-Anfrage öffnen
Öffne eine Netzwerkanfrage, die Deiner TLD entspricht. Du siehst die WHOIS-Antwort, mit der Du prüfen kannst, ob es ein Problem mit dem Muster oder dem Whois-Server gibt.
whois-servers.json anpassen
Passe die JSON-Datei an, leere den Cache und versuche es erneut.