Russian English German Ukrainian

Компьютерная помощь

(066) 72-00-654     (098) 44-74-068

г. Днепр

ж/м Левобережный-3

Apache2: виртуальные хосты

debian ubuntu                                        

Как настроить виртуальные хосты Apache в Ubuntu и зачем это нужно ? Это нужно для того, чтобы дать возможность работать нескольким сайтам на одном сервере Apache. Например, у меня есть установленный LAMP и мне надо поставить на него два моих сайта (domain.org.ua и domain.com.ua) на один сервер Apache.

1. Нужно создать для каждого сайта свой каталог:

sudo mkdir /var/www/domain.org.ua
sudo mkdir /var/www/domain.com.ua

2. Заходим в папку с файлами настройки виртуальных хостов Apache:

cd  /etc/apache2/sites-available

3. Создаем файлы настройки для сайтов:

Для domain.org.ua

sudo nano domain.org.ua 

В нем пишем:

<VirtualHost *:80>
DocumentRoot /var/www/domain.org.ua
ServerName domain.org.ua
ServerAdmin
</VirtualHost>

Для domain.com.ua

sudo nano domain.com.ua 

В нем пишем:

<VirtualHost *:80>
DocumentRoot /var/www/domain.com.ua
ServerName domain.com.ua
ServerAdmin
</VirtualHost>

Сохраняем файлы:

За что отвечает:

DocumentRoot - за путь к папке сайта
ServerName - за домен (адрес) сайта
ServerAdmin - за E-Mail владельца

4. Подключаем данные файлы с настройками виртуальных хостов

sudo a2ensite domain.org.ua
sudo a2ensite domain.com.ua

При необходимости отключаем данные файлы с настройками виртуальных хостов

sudo a2dissite domain.org.ua
sudo a2dissite domain.com.ua

5. Редактируем файл настройки Apache

sudo nano /etc/apache2/apache2.conf 

Пишем в конце файла:

ServerName 127.0.0.1 

Сохраняем файлы:

6. Перезагружаем настройки Apache

sudo /etc/init.d/apache2 reload 

Настройка виртуальных хостов Apache в Ubuntu завершена                                          

  • Сборка ПК для дома и офиса

  • Бесплатная диагностика

  • Гарантия

  • Самые низкие цены