Jak vytvořit poddomény na samostatném VPS systému Ubuntu

Pokud máte dva samostatné virtuální servery se systémem Ubuntu nebo jinou chutí Linuxu, je relativně snadné nakonfigurovat stroje, aby obsah sloužily pro různé subdomény stejné nadřazené domény. Nejprve vytvořte položky DNS pro každou subdoménu v záznamu DNS nadřazené domény. Dále použijte virtuální hostitelskou funkci Apache pro konfiguraci subdomén na každém VPS.

1.

Přihlaste se k účtu registrátora domény, kde je zaregistrována nadřazená doména. Upravte položky DNS pro doménu. Vytvořte záznam hostitele pro první subdoménu a přiřaďte IP adresu prvního VPS. Totéž platí pro druhou subdoménu.

2.

Přihlaste se k prvnímu VPS a vytvořte nový konfigurační soubor virtuálního hostitele Apache ve výchozím adresáři pro soubory virtuálních hostitelů "/ etc / apache2 / sites-available". Název souboru je stejný jako vaše subdoména. Použijte příkaz "sudo" k úpravě souboru jako kořenového uživatele a použijte nanotextový editor, který je standardní pro Ubuntu. Chcete-li například vytvořit a otevřít soubor v nano typu:

sudo nano / etc / apache2 / sites-available / subdomain1

3.

Vytvořte novou instanci VirtualHost v konfiguračním souboru zadáním zaváděcích a zavíracích značek VirtualHost a zadáním IP adresy subdomény. Zadejte zbývající konfigurační parametry VirtualHost mezi značky pro otevírání a zavírání. Zadejte například:

4.

Vytvořte konfiguraci serveru pro subdoménu. Přiřaďte kořenového uživatele jako administrátora serveru, nastavte název serveru tak, aby byl plně kvalifikovaný název domény subdomény a zadejte umístění programových souborů subdomény. Například zadejte mezi zaváděcí a zavírací značky VirtualHost následující:

ServerAdmin root @ localhost Název_serveru subdomén1.parentdomain.com DocumentRoot / var / www / subdomén1 / html

5.

Vytvořte pravidla souboru protokolu pro subdoménu volbou výchozí úrovně protokolu "varovat" a uvedením umístění souborů protokolu pro zaznamenání chyb a návštěv stránek. Například zadejte mezi zaváděcí a zavírací značky VirtualHost následující:

Loglevel varuje protokol LogFile /var/log/apache2/subdomain1-error.log CustomLog /var/log/apache2/subdomain-access.log

6.

Uložte soubor stisknutím "Ctrl-X" pro uložení, "Y" pro potvrzení uložení a "Enter" pro přijetí názvu souboru.

7.

Spusťte příkaz "a2ensite" k povolení virtuálního hostitele, který jste vytvořili, a použijte "sudo" k provedení příkazu s oprávněními root. Aktivujte nově povolený web, opět s oprávněním "root", a to instruováním Apache, aby se znovu načítaly všechny virtuální hostitele. Zadejte například:

sudo a2ensite subdomén1 sudo /etc/init.d/apache2 force-reload

8.

Opakujte stejný postup pro druhou subdoménu na druhém VPS. Otestujte nastavení pomocí navigace do každé subdomény v prohlížeči a přezkoumání výsledků.

Tipy

  • Pokud dojde k chybě, prohlédněte si obsah souboru protokolu chyb specifikovaného v konfiguraci virtuálního hostitele, kde naleznete další informace o příčině chyby.
  • Nano klávesová zkratka pro ukládání ("Ctrl-X") se liší od klávesové zkratky "Ctrl-S" použité v mnoha dalších programech.
 

Zanechte Svůj Komentář