• Дигитални аксесоари
  • сървър
  • Дигитален живот
  • Политика за поверителност
  • Свържете се с нас
  1. Home
  2. Article
  3. Хоствайте множество сайтове на един сървър с помощта на Apache | Течна мрежа

Хоствайте множество сайтове на един сървър с помощта на Apache | Течна мрежа

Rsdaa 18/12/2021 1764

Ако хоствате повече от един сайт на сървър, тогава най-вероятно използвате виртуалните хост файлове на Apache, за да посочите кой домейн трябва да бъде обслужван. Базираните на имена виртуални хостове са един от методите, използвани за разрешаване на заявки за сайтове. Това означава, че когато някой прегледа сайта ви, заявката ще се отправи към сървъра, който от своя страна ще определи файловете на кой сайт да се обслужват въз основа на името на домейна. Използвайки този метод, ще можете да хоствате множество сайтове на един сървър с едно и също IP. В този урок ще ви покажем как да настроите вашия виртуален хост файл за всеки от вашите домейни на Ubuntu 18.04 VPS сървър.

Предварителна проверка

Стъпка 1: Създайте директория за всеки сайт

Ще създадете директория за всеки сайт, който ще хоствате, в папката /var/www .Това новосъздадено местоположение също се нарича основно местоположение на документа; ще трябва да зададете този път по-късно в конфигурационния файл. Подменете domain.com и domain2.com за вашите имена на домейни.

mkdir -p /var/www/domain.com/public_html

mkdir -p /var/www/domain2.com/public_html

Стъпка 2: Задайте разрешения за папка

Стъпка 3: Настройте индексна страница

За да видите начална страница, трябва да се уверите, че файлът index.html е създаден за всеки домейн. В този файл може да се зададе нещо толкова просто като „тестване за domain.com“.

vim /var/www/domain.com/public_html/index.html

Запазете и излезте, като натиснете бутона Escape и напишете :wq

Повторете стъпките за вашия втори домейн, като използвате командата по-долу.

vim /var/www/domain2.com/public_html/index.html

Стъпка 4: Копирайте конфигурационния файл за всеки сайт

Копирайте конфигурационния файл по подразбиране за всеки сайт, това също ще гарантира, че винаги имате копие по подразбиране за бъдещо създаване на сайт.

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

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

Стъпка 5: Редактирайте конфигурационния файл за всеки сайт

Най-малкото ще коригирате и добавите маркираните редове в andtags.

Забележка

ServerAlias ​​е алтернативното име за вашия домейн, в този случай и в повечето ще поставите www пред името на домейна, така че хората да могат да разглеждат сайта чрез www или без www (ServerName).

vim /etc/apache2/sites-available/domain.com.conf

ServerAdmin admin@example.comServerName domain.comServerAlias ​​www.domain.comDocumentRoot /var/www/domain.com/public_htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log комбинирано

Излезте и запазете с :wq. Повторете този процес за вашия файл domain2.com.conf, не забравяйте да актуализирате името на сървъра, псевдонима на сървъра и DocumentRoot за вашия втори домейн.

Стъпка 6: Активирайте вашия конфигурационен файл

Извън кутията вашият сървър е настроен да чете файла 000-default.conf по подразбиране. Но в предишната ни стъпка направихме нов конфигурационен файл за всеки домейн. Така че ще трябва да деактивираме файла по подразбиране.

a2dissite 000-default.conf За да настроите вашия сървър към вашите домейни, ще трябва да активирате всеки от вашите новосъздадени .conf файлове.

a2ensite domain2.com.conf

Рестартираме услугата Apache, за да регистрираме промените си.

systemctl рестартирайте apache2

Стъпка 7: Проверете конфигурациите на Apache

След като някой от тези аспекти бъде зададен, ще можете да посетите уебсайта си в браузър, за да видите страниците index.html, зададени в Стъпка 3.

Клиентите на Liquid Web се ​​радват на 24/7 поддръжка на върха на пръстите си с нашите светкавично бързи сървъри. Ако откриете, че сте блокирали на стъпка, нашият екип за поддръжка е запознат с конфигурациите на Apache и може да ви помогне!


PREV: VMware vSphere & Microsoft LDAP Channel Binding & Signing...

NEXT: Как да присъедините ESXi към AD за подобрено управление и сигурност

Popular Articles

Hot Articles

Navigation Lists

Back to Top