Как правильно подключать виртуальные хосты Apache22
Добавлено: 2010-07-28 11:13:17
Может хто то из вас не знал как правильно создавать новые виртуальные хосты - так это делать правильно вот так:
Нам даже не нужно настраивать httpd.conf что б все работало.Ну можно только подключить PHP как модуль Apache и все.
Я сам вот только недавно узнал что можно создавать свои конфигурационные файлы в папке Includes с окончанием .conf и Апач их будет читать после перезагрузки.Это удобно потому что для каждого сайта можно создать свой виртуальный хост (разместить его где захочешь)и настроить также.
Вот пример.
В директории выше мы создали файл мой.сайт.net.conf и впишим в него настройки и виртуальны хост:
И так для каждого нового сайта нужно создавать вот такой файл с настройками и виртуальным хостом.Гораздо лучше чем все тулить в httpd-vhosts.conf
Нам даже не нужно настраивать httpd.conf что б все работало.Ну можно только подключить PHP как модуль Apache и все.
Я сам вот только недавно узнал что можно создавать свои конфигурационные файлы в папке Includes с окончанием .conf и Апач их будет читать после перезагрузки.Это удобно потому что для каждого сайта можно создать свой виртуальный хост (разместить его где захочешь)и настроить также.
Вот пример.
Код: Выделить всё
touch /usr/local/etc/apache22/Includes/мой.сайт.net.conf
Код: Выделить всё
<VirtualHost *:80>
ServerAdmin ваша почта
ServerName имя вашего сайта
ServerAlias www.имя.вашего.сайта
DocumentRoot "/www/ваш сайт/docs"
ErrorLog "/www/ваш сайт/logs/ваш.сайт_error.log"
CustomLog "/www/ваш сайт/logs/ваш.сайт_access.log" combined
</VirtualHost>
<Directory "/www/ваш сайт/docs">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>