Wildcard domény
Wildcard doména (*.example.com) zachytává všechny subdomény, které nejsou explicitně definovány. Pokud někdo navštíví cokoliv.example.com a tato subdoména nemá vlastní záznam, požadavek se zpracuje přes wildcard pravidlo.
Kdy použít wildcard domény
- Multi-tenant aplikace – každý zákazník má vlastní subdoménu (např.
firma1.example.com,firma2.example.com) - Dynamické subdomény – subdomény generované aplikací za běhu
- Catch-all landing pages – zachycení jakýchkoliv neexistujících subdomén
Aktivace wildcard domény
- Přihlaste se do uživatelského panelu
- Přejděte do nastavení domény
- Zapněte přepínač Wildcard Enabled (Wildcard povolený)
Nastavení DNS
V DNS záznamech vaší domény přidejte:
*.example.com A IP_ADRESA_SERVERU
Alternativně můžete použít CNAME záznam:
*.example.com CNAME example.com
SSL certifikát pro wildcard
Pro wildcard domény potřebujete wildcard SSL certifikát (*.example.com). Tento certifikát si můžete vyžádat na stránce SSL certifikáty v panelu. Wildcard certifikát pokrývá všechny subdomény první úrovně.
Zpracování v aplikaci
Vaše aplikace musí zpracovat směrování na základě subdomény. Například:
// PHP – zjištění aktuální subdomény
$host = $_SERVER['HTTP_HOST'];
$subdomain = explode('.', $host)[0];
Laravel – směrování podle subdomény
Route::domain('{tenant}.example.com')
->group(function () {
Route::get('/', function ($tenant) {
// Logika pro konkrétního tenanta
});
});
Kompatibilita s frameworky
- Laravel – nativní podpora přes subdomain routing
- WordPress – multisite režim s mapováním subdomén
- Ostatní frameworky – zpracování přes
HTTP_HOSThlavičku
Důležité upozornění
Wildcard doména zachytává pouze subdomény, které nemají vlastní explicitní DNS záznam. Pokud máte definovanou subdoménu blog.example.com, tato bude mít přednost před wildcard pravidlem.
Byl tento článek užitečný?
Vaše zpětná vazba nám pomáhá zlepšovat dokumentaci