Создание виртуальных хостов в Apache на Rhel(CentOS)

Сначала создаём директорию с хостами: например — vhost.d. в папке с /etc/httpd

Далее создаём файл в директории напиример: 0default.conf
Предполагая, что файл конфигурации Apache стоит стандартный по умолчанию, просто добавим необходимую строку в конец файла. Так же напомним, что файлы оканчивающиеся на расширение ‘.conf’ в директории vhost.d/ активируют виртуальные контейнеры хостов, поэтому, переименовав для примера файл user_site.conf в user_site.conf_stop, вы предотвратите его подключение.

Добавляем строчку в конфиг апача:

echo «Include vhost.d/*.conf» >>/etc/httpd/conf/httpd.conf

Затем создаём содержимое виртуального хоста заглушки:

<VirtualHost *:80>
ServerName example.org
ServerAlias *.example.org
ServerAdmin webmaster@example.org
ErrorLog /var/log/httpd/example.err
CustomLog /var/log/httpd/example.log combined
DocumentRoot /var/www/example.org
<Directory «/var/www/example.org»>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

После аналогично создаём остальные виртуальные хосты.

Типа 0default.conf или имя.conf

И ещё необходимо расскоментировать строчку в конфиге апача: NameVirtualHost *:80

Затем service httpd graceful

Готово!

P.S. необходимо в днс всё прописать.

Запись опубликована в рубрике Apache, Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий