Создание виртуальных хостов в Apache2

При помощи виртуальных хостов можно обслуживать несколько доменных имён на одном сервере.
Для создания виртуальных хостов в apache2 необходимо отредактировать его конфигурационный файл httpd.conf.
Прежде всего необходимо определить «что показывать если необходимы виртуальный хост не найден» :

<VirtualHost *:80>
ServerAdmin root@hostmaster
ServerName default # <- это - ключевой момент!
DocumentRoot "/usr/home/default" # <- папка содержащая необходимый контенет
    <Directory "/usr/home/default">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

А теперь добавим виртуальный хост для домена:

<VirtualHost *:80>
ServerAdmin root@hostmaster
ServerName domain.some.net  # <- настраиваемое доменное имя
ServerAlias www.domain.some.net
DocumentRoot "/usr/home/domain.some.net"  # <- папка содержащая необходимый контент
    <Directory "/usr/home/domain.some.net">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Теперь осталось только сохранить файл и перезагрузить сервер apache2.
Следует помнить, что для корректной работы необходимо, чтобы заданное доменное имя было описано на серверах DNS.

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий