воскресенье, 17 мая 2009 г.

Пример настройки виртуального хоста Apache2 и с пояснениями


Как известно с выходом второй версии вебсервера Apache его разработчики приложили выносить все настройки виртуальных хостов непосредственно в файле конфигурации виртуального хоста. Ниже пример подобной настройки с пояснениями.


<VirtualHost *:80> # Адрес почты который будет показывать сервер пользователю например при ошибках ServerAdmin admin@site.com # Основной адрес по которому будет открыватся сайт ServerName site.com # Дополнительный адрес по которому будет открыватся сайт ServerAlias www.site.com # Папка в которойнаходятся файлы сайта DocumentRoot /home/www/www.site.com # Настройки поведения всех папок сайта <Directory /> Options FollowSymLinks AllowOverride None </Directory> # Настройки поведения основной папки сайта и подпапок <Directory /home/www/www.site.com/> # Настройки # -Indexes - запрещаем показывать содержимое папок если в них нет индексного файла. # Если бы впереди не было знака минуса, то показывать содержимое было бы разрешено # FollowSymLinks - данная деректива разрешает использование симлинков на сайте # -MultiViews - данная опция может показывать несуществующие страницы сайта # Например: если на сайте есть страница www.site.com/link.php, то в случии активации диррективы # MultiViews эта страница откроется и по такому адресу - www.site.com/link/ # Ничего полезного в данной опции не вижу, поэтому отключаю. Options -Indexes FollowSymLinks -MultiViews # Указываем кодировку по умолчанию IndexOptions Charset=UTF-8 # Разрешаем использование .htaccess AllowOverride All Order allow,deny allow from all </Directory>

# Указываем куда будем писать лог ошибок сайта ErrorLog /var/log/apache2/www.site.com-error.log

# Указываем какие ошибки писать # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn

# Указываем куда записывать лог доступа к сайту CustomLog /var/log/apache2/www.site.com-access.log combined </VirtualHost>


Хорошый мануал по настройке http://rus-linux.net/MyLDP/BOOKS/MDKman/ch10s02.html

Комментариев нет:

Отправить комментарий