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.
Was this article helpful?
Your feedback helps us improve our documentation