【发布时间】:2014-10-31 12:00:03
【问题描述】:
我在 Debian (Apache 2) 上使用一个 IP 地址运行 http 服务器。我的服务器上也有很少的域和 SVN 运行。目前,我的配置使用 VirtualHosts 将我的域指向服务器上的正确文件夹。
我只在名为“/etc/apache2/sites-available/default”的文件中完成了所有的 VirtualHosts 配置。这是正确的方法吗,还是应该为我在服务器上运行的每个网站创建一个新文件?
此时,我的 VirtuaHosts 文件(/etc/apache2/sites-available/default)如下所示:
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>
【问题讨论】:
标签: apache debian virtual-hosts