• 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 hostovat více webových stránek pomocí virtuálních hostitelů Apache | podle...

Jak hostovat více webových stránek pomocí virtuálních hostitelů Apache | podle...

Rsdaa 29/10/2021 1801

Jak hostovat více webových stránek pomocí virtuálních hostitelů Apache

Používejte Ubuntu 20.04 k hostování webových stránek včetně subdomén

Foto od Christiny @ wocintechchat.com na Unsplash

Úvod

Virtuální hostitelé Apache mohou provozovat více webových stránek na jednom serveru. V tomto článku se dozvíte, jak hostovat více webových stránek včetně subdomén.

Můj server Ubuntu 20.04 má nějaké soubory v adresáři /etc/apache2/sites-available. V tomto adresáři vytvoříme více souborů, abychom vytvořili více virtuálních hostitelů.

$ ls /etc/apache2/sites-available000-default.conf 000-default-le-ssl.confdefault-ssl.conf000-default.conf.dpkg-dist

Vytvoření nového virtuálního hostitele

Pojďme vytvořit virtuálního hostitele pro example.com. (Musíte změnit example.com na název své domény.) Soubory ukládáme do adresáře /var/www/example.com/public_html. Pokud chcete nasadit svůj web pomocí Git, přečtěte si tento článek „Jak vytvořit Git Hook pro odeslání na váš server a Github Repo“.

Krok 1 — Vytvořte soubor conf

Zkopírujte 000-default.com.conf a vytvořte nový soubor v /etc/apache2/sites-available:

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

Krok 2 — Upravte nový soubor conf

V souboru example.com.conf :

Řádek 2: Přidejte svůj e-mail pro ServerAdminLine 3: Použijte název své domény pro ServerName.Řádek 4: Přidejte www k názvu vaší domény pro ServerAlias.Řádek 5 & 6: Přidejte adresář souborů pro DocumentRoot.

Krok 3 – Povolení virtuálního hostitele

a2ensite povolí zadaný web v konfiguraci apache2. Vytváří symbolický odkaz v /etc/apache2/sites-enabled (nikoli sites-available).

$ sudo a2ensite example.com.conf

Výše uvedený příkaz vytvoří symbolický odkaz example.com.conf v adresáři /etc/apache2/sites-enabled.

Krok 4— Povolení SSL

$ sudo certbot --apache -d example.com -d www.example.com

To se podívá do /etc/apache2/sites-available a najde stejný soubor název. Pokud jej nenajde, požádá vás o výběr souboru conf.

Tím se vytvoří example.com-le-ssh.conf.

Krok 5— Restartujte apache

$ sudo systemctl restart apache2

Pokud je váš DNS správně nakonfigurován, měli byste vidět svou doménu.

Subdomény

Vytvoříme virtuálního hostitele pro subdoménu. Postup je stejný jako v předchozí části.

Webové soubory ukládáme do /var/www/newsletter.example.com/public_html.

Zkopírujeme 000-default.com.conf a vytvoříme nový soubor newsletter.example.com.conf.

$ sudo cp 000-default.com.conf newsletter.example.com.conf

Upravit newsletter.example.com.conf:

Odlišností od předchozího je přidání subdomény k ServerName, ServerAlias, DocumentRoot a Directory.

Povolení virtuálního hostitele a SSL

Pojďme povolit virtuálního hostitele a SSL pro tuto subdoménu.

sudo a2ensite newsletter.example.com.confsudo certbot --apache -d newsletter.example.com -d www.newsletter.example.com

Přidání záznamu do vaší služby DNS

Pokud používáte namecheap.com, přejděte na Seznam domén > Pokročilé DNS a přidejte nový záznam.

Může to trvat 24–48 hodin.

Restartování apache

$ sudo systemctl restart apache2

Potvrďte DNS

Zkontrolujte svůj DNS pomocí https://www.whatsmydns.net/. Pokud jste jej nakonfigurovali správně, zobrazuje vaši IP adresu.

etc/apache2/sites-available

Nyní máte v adresáři sites-available následující soubory.

ls /etc/apache2/sites-available/000-default.conf000-default.conf.dpkg-distdefault-ssl.conf000-default-le-ssl.conf example.com.confexample.com-le-ssl.conf newsletter. example.com.conf newsletter.example.com-le-ssl.conf

xxxx-le-ssl.conf soubory jsou pro vaše SSL.

Jak odebrat virtuálního hostitele

K deaktivaci stávajících virtuálních hostitelů použijte příkaz a2dissite.

$ sudo a2dissite 000-default.conf$ sudo a2dissite 000-default-le-ssl.conf

Zde deaktivujete 000-default.conf a jeho virtuální hostitele SSL.

Závěr

Nyní víte, jak vytvořit virtuální hostitele na vašem serveru. To vám umožní hostovat tolik webových stránek, kolik chcete na jednom serveru.

Pokud se vám můj článek líbí a chcete dostávat newslettery, zaregistrujte se.

Staňte se členem a získejte plný přístup ke každému příběhu na médiu.

Reference


PREV: Nejrychlejší servery DNS pro PS4 – 2020 [pouze nejlepší DNS] – PS4DNS.COM

NEXT: Hledání nejlepšího DNS pro PS4 v roce 2021 | TechyThing

Populární články

Žhavé články

Navigační seznamy

Zpět na začátek