Как настроить виртуальные хосты в Centos

23.05.2014
Вот и потребовалось добавить на сервер целый набор доменов.

Для начала нужно в файле /etc/httpd/conf/httpd.conf расскомментируем строчку NameVirtualHost *:80

После этого, в каталоге /etc/httpd/conf.d/ можно создавать отдельные файлы с настройками виртуального хоста.
Было приятно решение, для удобства, создавать отдельные файлы, с именами доменов и расширением .conf
Пример такого файла

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<VirtualHost *:80>
    ServerName HOST.ru
    ServerAlias www.HOST.ru
    DocumentRoot /home/HOST.ru/www
    <Directory /home/HOST.ru/www>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    #лог ошибок
    ErrorLog /home/HOST.ru/logs/error.log
    #
    #лог обращений выключен по умолчанию, для включения уберите #
    #CustomLog /home/HOST.ru/logs/access.log common
    #
    # php safety options
    #
    php_admin_flag register_globals 0
    php_admin_value date.timezone 'Europe/Moscow'
    php_admin_value open_basedir /home/HOST.ru/
    php_admin_value max_execution_time 60
    php_admin_value upload_max_filesize 50M
    php_admin_value upload_tmp_dir /home/HOST.ru/tmp
    php_admin_value session.save_path /home/HOST.ru/tmp
</VirtualHost>


Категории: Web, Linux, Centos
Яндекс.Метрика