Tento článek řeší nastavení subdomény na Webhostingu. Typicky jde o subdoménu, kterou provozujete na stejné službě jako hlavní doménu. Pro založení subdomény v DNS postupujte podle návodu DNS – Subdomény.
V tomto článku se dozvíte:
- Proč nastavovat subdomény na Webhostingu
- Jak vytvořit subdoménu na FTP
- Jak vytvořit subdoménu pomocí instalátoru aplikací
- Jak nastavit HTTPS na subdoméně
- Běžné problémy
- Často kladené dotazy
Subdomény na Webhostingu
Na Webhostingu s názvem hlavní domény můžete k této doméně (a případně aliasům) založit libovolný počet subdomén. Zkontrolujte, že splňujete následující podmínky:
- V DNS záznamech domény máte uvedené záznamy typu A (případně AAAA) s názvem * nebo konkrétní subdomény, které směřují na Webhosting.
- Používáte výchozí soubor .htaccess ve složce www, nebo přidaná pravidla pro směrování v adresářové struktuře WEDOS na konci vlastního .htaccessu.
- Ve složce www na FTP máte adresáře domains a subdom dle požadavků adresářové struktury Webhostingu.
Pokud doména nepoužívá naše DNS, proveďte kontrolu u poskytovatele DNS serverů, kterého skutečně používáte.
Založení subdomény přes FTP
Weby subdomén můžete založit přes FTP ve složce www/domains, nebo www/subdom. Tato volba ovlivňuje chování subdomén vůči aliasům. Pokud aliasy nepoužíváte, doporučujeme použít složku www/domains.
Návod na správu souborů přes FTP najdete v článku Webhosting – Správa souborů.
Pro založení subdomény přes FTP postupujte těmito kroky:
- Přihlaste se k FTP například přes klient WebFTP.
- Vstupte do složky www/subdom nebo www/domains.
- Založte nový adresář dle instrukcí pro danou složku.
- Nahrajte soubory webu, včetně index.html nebo index.php.
Subdomény v www/subdom
Weby ve složce www/subdom jsou společnými subdoménami všech aliasových domén. Novou subdoménu zde založíte vytvořením adresáře s názvem samotné subdomény bez doménové koncovky. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld přidáním složky s názvem obchod do složky www/subdom.
Subdomény v www/domains
Weby ve složce domains se zobrazují výhradně na dané doméně či subdoméně (s www nebo bez).
Novou subdoménu zde založíte vytvořením adresáře s kompletním doménovým názvem včetně doménové koncovky. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld přidáním složky s názvem obchod.domena.tld do složky www/domains.
Založení subdomény instalátorem aplikací
Používáte-li k tvorbě webu instalátor aplikací, nemusíte složku subdomény vytvářet na FTP ručně. Stačí se přesvědčit, že pokud ve www/domains existuje, je prázdná (v opačném případě vrátí instalátor chybu).
Pro instalaci aplikace na subdoménu stačí v prvním kroku samotné instalace zadat název subdomény mezi položku http:// a doménový název. Například na webhostingu domena.tld založíte subdoménu obchod.domena.tld zadáním slova obchod do políčka mezi http:// a domena.tld.
Nastavení HTTPS na subdoméně
Úplné zprovoznění HTTPS (aktivace a propsání certifikátu) trvá zpravidla cca 1 hodinu.
HTTPS na webhostingu aktivujete podle návodu Webhosting – Rychlé nastavení HTTPS. Podle návodu Webhosting – Manuální nastavení HTTPS vstoupíte do správy domén a subdomén.
Přidejte do certifikátu subdomény tímto postupem:
- Klikněte na tlačítko přidat domény.
- V dolní části formuláře napište seznam subdomén (bez názvu hlavní domény) oddělených čárkami.
- Přidání potvrďte tlačítkem přidat domény ve spodní části formuláře.
Nedojde-li k chybě, HTTPS bude u subdomén aktivní do 1 hodiny.
Běžné problémy
Mezi běžné problémy se správou subdomén na Webhostingu patří:
- Chyba 500 na subdoméně
- Instalátor aplikací nedokáže založit subdoménu
- Nekompatibilní .htaccess hlavního webu
Chyba 500 na subdoméně
Problém: Po založení subdomény ve složce domains i subdom se zobrazuje Chyba 500 Internal Server Error.
Příčina: Subdoménu musíte založit buď ve složce domains, nebo subdom, ne v obou.
Řešení: Jednu z konfliktních složek v domains/subdom smažte.
Nelze založit složku subdomény instalátorem
Problém: Instalátor aplikací hlásí chybu: Cílový adresář /www/domains/sub.domena.tld není prázdný.
Příčina: Instalátor detekoval existující instalaci, nebo její zbytky na FTP.
Řešení: Přihlaste se k FTP a smažte celou složku subdomény ve složce domains. Novou nezakládejte.
Nekompatibilní .htaccess hlavního webu
Problém: Soubor .htaccess mého redakčního systému není kompatibilní s výchozím .htaccessem WEDOS, a subdomény tedy nefungují.
Příčina: Redakční systémy umístěné ve složce www mohou přepisovat soubor .htaccess vlastními pravidly, nebo jejich pravidla nejsou kompatibilní s těmi ve výchozím .htaccessu.
Řešení: Máte-li problematický hlavní web ve složce www, přesuňte jej do složky www/domains/domena.tld, kde domena.tld je doména hlavního webu. Potom obnovte výchozí .htaccess.
Často kladené dotazy
Otázka: Pokud založím subdoménu v domains i subdom, která se zobrazí?
Odpověď: Dojde k Chybě 500. Vyberte pro svou subdoménu jedno umístění a duplicitní subdoménu smažte.
Otázka: Jak má vypadat výchozí soubor .htaccess ve složce subdomény?
Odpověď: Výchozí soubor .htaccess se nachází jen ve složce www. Ve složkách subdomén můžete mít soubory .htaccess libovolné. Pokud dojde k nějakému konfliktu souborů .htaccess nebo zadání zakázaného příkazu, dojde k Chybě 500.
Otázka: Kam přijde návštěvník, který zadá neexistující subdoménu?
Odpověď: Pokud subdoména neexistuje ve složce subdom ani domains, zobrazí se obsah ze složky www.