Как писал @Pekka, вы действительно ищете директиву VirtualHost
, но я могу добавить пример конфигурации для конфигурации вашего виртуального хоста.Это должно быть помещено в ваш файл httpd.conf
, отредактированный по вашему усмотрению, и не забудьте заполнить полный путь:
NameVirtualHost v1.yoursite.com:80
<VirtualHost v1.yoursite.com:80>
ServerName v1.yoursite.com
ServerAlias v1.yoursite.com
DocumentRoot /path/to/site_v1
ErrorLog /path/to/prefered/error.log
CustomLog /path/to/prefered/access.log combined
<Directory /path/to/site_v1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
NameVirtualHost v2.yoursite.com:80
<VirtualHost v2.yoursite.com:80>
ServerName v2.yoursite.com
ServerAlias v2.yoursite.com
DocumentRoot /path/to/site_v2
ErrorLog /path/to/prefered/error.log
CustomLog /path/to/prefered/access.log combined
<Directory /path/to/site_v2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Если вы хотите, вы можете использовать другой журнал доступа / ошибоккаждая версия вашего сайта.Просто измените имя / путь к файлу журнала, и все готово./path/to
- это путь к папке сайта, и v1.yoursite.com & v2.yoursite.com должны быть изменены на относительные домены, которые вы хотите использовать для каждой версии.Если вы не хотите изменять файлы журналов, удалите директивы ErrorLog
и CustomLog
, и я по умолчанию использую основные файлы журналов, установленные в httpd.conf