Options Indexes FollowSymLinks
DirectoryIndex index.php index.html index.htm
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Значението на различните поддирективи е следното:
Понякога се налага да се асоциира дадено разширение на файла към
определен MIME тип. Например, за да знае сървъра какво да прави с PHP
файловете (освен зареждането на модулите) е необходимо файловете с
разширение .php да се асоциират към MIME типа
application/x-httpd-php. Това може да стане с директивата
AddType:
AddType application/x-httpd-php .php
Ето и обяснение на други директиви в:
Третата секция в httpd.conf е Virtual Hosts. Чрез правилното конфигуриране на тази секция Вие ще можете да пуснете няколко Web сайта, които се хостват на един единствен Web сървър. Тези сайтове може да бъдат част от основния домейн или да не бъдат. Всеки отделен виртуален хост трябва да се поставя в своя собствена <VirtualHost></VirtualHost> секция. Вътре в нея се дефинират отделните директиви специфични за дадения виртуален хост. Виртуалните хостове могат да бъдат два типа IP базирани (IP-Based) и Именно базирани (Name-Based). Разликата между тях е, че при първия тип е необходимо за всеки виртуален сървър да се конфигурира отделен IP адрес. За разлика от него, при втория тип можете да конфигурирате множество виртуални сървъри на един единствен IP адрес. Важно е да се знае, че втория тип виртуални хостове не могат да работят в версия на HTTP по-ниска от 1.1.
Ето примерна конфигурация на IP-Based виртуален хост:
<VirtualHost 172.17.68.222>
ServerName steve.ulala.com
DocumentRoot /home/www/public_html/steve
</VirtualHost>
<VirtualHost 172.17.68.223>
ServerName pola.ulala.com
DocumentRoot /home/www/public_html/pola
</VirtualHost>
За да работи това е необходимо да конфигурирате вашия мрежови интерфейс да има повече от едно IP едновременно. Това може да стане така:
#ifconfig eth0:0 172.17.68.222
#ifconfig eth0:1 172.17.68.223
Разбира се, трябва да имате и валидни записи в DNS сървърите които да свързват steve.ulala.com и pola.ulala.com с 172.17.68.222 и 172.17.68.223. Това най-лесно може да стана като добавите следните редове в /etc/hosts:
172.17.68.222 steve.ulala.com
172.17.68.223 pola.ulala.com