Я запускаю HTTP-сервер на Debian (Apache 2) с одним IP-адресом. У меня есть несколько доменов и SVN, работающих на сервере. На данный момент у меня есть конфигурация, которая указывает мои домены на правильные папки на моем сервере с VirtualHosts.Конфигурация VirtualHosts в одном файле или нет?
Я выполнил все свои настройки VirtualHosts только в файле под названием «/ etc/apache2/sites-available/default». Это правильный способ сделать это, или я должен создать новый файл для каждого сайта, который я запускаю на своем сервере?
На данный момент мой VirtuaHosts файл (/ и т.д./apache2/сайты-доступные/по умолчанию) выглядит следующим образом:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain1.com
ServerAlias domain1.com
DocumentRoot /var/www/domain1
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain2.com
ServerAlias domain2.com
DocumentRoot /var/www/domain2
</VirtualHost>
<VirtualHost *:80>
ServerName svn.myhostname.com
DocumentRoot /var/svn
<Directory /var/svn/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Location />
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion"
AuthUserFile /etc/subversion/svn-auth
Require valid-user
</Location>
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/svn.error.log
CustomLog ${APACHE_LOG_DIR}/svn.access.log combined
</VirtualHost>