Как ни крути, а один виртуальный сервер, например, на любимом DigitalOcean, может потянуть не один средненький бложик, а дюжину. Или пару десятков таких, как этот. Встает вопрос о привязки к одному серверу несколько доменов. Для этого, в apache необходимо правильно настроить VirtualHost (Виртуальные хосты). Тут самый простой способ
Как и у любого динозавра, в Apache бесконечное множество всевозможных настроек. В том числе и настроить виртуальные хосты можно несколькими способами, в зависимости от ваших предпочтений и конфигурации системы.
Если у вас простой сервер Apache на Ubuntu, без использования Nginx, VirtualHost можно настроить, описав настройки в файле:
/etc/apache2/apache2.conf
Рабочая версия конфига на 2 виртуальных хоста такая:
<VirtualHost *:80>
ServerName site1.ru
ServerAlias www.site1.ru
DocumentRoot «/home/site1/html»
<Directory «/home/site1/html»>
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot «/home/site2»
<Directory «/home/site2»>
allow from all
Options +Indexes
</Directory>
</VirtualHost>
В атрибутах DocumentRoot и Directory прописываем путь к папке, где лежат файлы сайта.
