• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Článek
  3. Jak nastavit virtuální hostitele Apache na Ubuntu 18.04 ...

Jak nastavit virtuální hostitele Apache na Ubuntu 18.04 ...

Rsdaa 23/10/2021 1757

Úvod

Tento tutoriál vás provede nastavením více domén a webů pomocí virtuálních hostitelů Apache na serveru Ubuntu 18.04. Během tohoto procesu se naučíte, jak poskytovat různý obsah různým návštěvníkům v závislosti na doménách, které požadují.

Podrobnější verzi tohoto kurzu s dalšími vysvětleními každého kroku naleznete v části Jak nastavit virtuální hostitele Apache na Ubuntu 18.04.

Předpoklady

Abyste mohli dokončit tento tutoriál, budete potřebovat přístup k následujícímu na serveru Ubuntu 18.04:

Uživatel sudo na vašem serveruWebový server Apache2, který můžete nainstalovat pomocí sudo apt install apache2

Krok 1 — Vytvoření adresářové struktury

Nejprve vytvoříme adresářovou strukturu, která bude obsahovat data webu které budeme poskytovat návštěvníkům v našem adresáři Apache nejvyšší úrovně. Použijeme příklady názvů domén, zvýrazněných níže. Měli byste je nahradit skutečnými názvy domén.

sudo mkdir -p /var/www/example.com/public_htmlsudo mkdir -p /var/www/test.com/public_html

Krok 2 — Udělení oprávnění

Nyní bychom měli změnit oprávnění na naše aktuální uživatel bez oprávnění root, aby mohl soubory upravovat.

sudo chown -R $USER:$USER /var/www/example.com/public_htmlsudo chown -R $USER:$USER /var/www/test.com/public_html

Dodatečně zajistíme, aby byl přístup pro čtení povoleno pro obecný webový adresář a všechny soubory a složky, které obsahuje, aby bylo možné stránky správně obsluhovat.

sudo chmod -R 755 /var/www

Krok 3 — Vytvořte ukázkové stránky pro každého virtuálního hostitele

Vytvořme nějaký obsah, který bude sloužit, pro každý web vytvoříme ukázkovou stránku index.html. Můžeme otevřít soubor index.html v textovém editoru pro náš první web, například pomocí nano.

nano /var/www/example.com/public_html/index.html

V tomto souboru vytvořte dokument HTML pro konkrétní doménu, jako je tento:

/var/www/example.com/public_html/index.html

Vítejte na example.com!

Úspěch! Virtuální hostitel example.com funguje!

Uložte a zavřete soubor a poté jej zkopírujte, abyste jej mohli použít jako základ pro náš druhý web:

cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html

Otevřete soubor a upravte příslušné informace:

nano /var/www/test.com/public_html/index.html

/var/www/test.com/public_html/index.html

Vítejte na Test.com!

Úspěch! Virtuální hostitel test.com funguje!

Uložte a zavřete i tento soubor.

Krok 4 – Vytvoření nových souborů virtuálního hostitele

Apache je dodáván s výchozím souborem virtuálního hostitele s názvem 000-default.conf, který použijeme jako šablonu. Zkopírujeme jej a vytvoříme soubor virtuálního hostitele pro každou z našich domén.

Vytvořte soubor prvního virtuálního hostitele

Začněte zkopírováním souboru pro první doménu:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

Otevřete nový soubor ve svém editoru (níže používáme nano) s rootem privilegia:

sudo nano /etc/apache2/sites-available/example.com.conf

Tento soubor přizpůsobíme pro naši vlastní doménu. Upravte zvýrazněný text níže podle vlastních okolností.

/etc/apache2/sites-available/example.com.conf

ServerAdmin admin@example.comServerName example.comServerAlias ​​www.example.comDocumentRoot /var/www/example.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log kombinované, uložit a v tomto bodě zavřete soubor.

Kopírování prvního virtuálního hostitele a přizpůsobení pro druhou doménu

Nyní, když máme vytvořen náš první soubor virtuálního hostitele, můžeme vytvořit náš druhý zkopírováním tohoto souboru a jeho úpravou podle potřeby.

Začněte zkopírováním:

sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf

Otevřete nový soubor s právy root ve svém editoru:

sudo nano /etc/apache2/sites-available/test.com.conf

Nyní musíte upravit všechny informace, aby odkazovaly na vaši druhou doménu. Výsledný soubor by měl vypadat nějak takto, se zvýrazněným textem odpovídajícím vaší vlastní relevantní doméně.

/etc/apache2/sites-available/test.com.conf

ServerAdmin admin@test.comServerName test.comServerAlias ​​www.test.comDocumentRoot /var/www/test.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined

Uložte a zavřete soubor, když skončil jsi.

Krok 5 — Povolení souborů nového virtuálního hostitele

Když jsou naše soubory virtuálního hostitele vytvořeny, musíme je povolit. K dosažení tohoto cíle použijeme nástroj a2ensite.

sudo a2ensite example.com.confsudo a2ensite test.com.conf

Dále deaktivujte výchozí web definovaný v 000-default.conf:

sudo a2dissite 000-default.conf

Když skončíte, musíte restartovat Apache, aby se tyto změny projevily, a použít status systemctl k ověření úspěchu restartu.

sudo systemctl restart apache2

Váš server by měl být nyní nastaven tak, aby obsluhoval dvě webové stránky.

Krok 6 – Nastavení souboru Local Hosts (Volitelné)

Pokud jste k testování tohoto postupu nepoužívali skutečné názvy domén, které vlastníte, a místo toho jste používali některé vzorové domény, můžete otestovat svou práci dočasnou úpravou souboru hosts na vašem místním počítači.

Na místním počítači Mac nebo Linux zadejte následující:

Pro místní počítač se systémem Windows naleznete pokyny pro změnu souboru hostitelů zde.

S použitím domén použitých v této příručce a nahrazením adresy IP vašeho serveru textem your_server_IP by váš soubor měl vypadat takto:

/etc/hosts

127.0.0.1 localhost127.0.1.1 guest-desktopyour_server_IP example.comyour_server_IP test.com

Uložte a zavřete soubor. To přesměruje všechny požadavky pro example.com a test.com na náš počítač a odešle je na náš server.

Krok 7 – Otestujte své výsledky

Nyní, když máte nakonfigurované virtuální hostitele, můžete otestovat své nastavení tak, že přejdete na domény, které jste nakonfigurovali ve webovém prohlížeči:

http://example.com

Měla by se zobrazit stránka, která vypadá takto:

Můžete také navštívit svou druhou stránku a zobrazit soubor, který jste vytvořili pro svůj druhý web.

http://test.com

Pokud oba tyto weby fungují podle očekávání, nakonfigurovali jste dva virtuální hostitele na stejném serveru.

Pokud jste upravili soubor hostitelů svého domácího počítače, odstraňte přidané řádky.

Zde jsou odkazy na další příručky související s tímto výukovým programem:


PREV: Jak resetovat Minecraft Server

NEXT: DNS server nelze použít ps4; Problémy s hraním online s...

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek