我试图在同一个站点上托管颠覆和维基。
我在 /etc/apache2/sites-available 中创建了两个文件
在“颠覆”
我有
<VirtualHost -myserverIP-:80>
ServerAdmin webmaster@localhost
ServerName svn.example.com
DocumentRoot /var/svn/repos
<Location /svn/repos>
DAV svn
SVNPath /var/svn/repos
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/passwords
Require valid-user
</Location>
</VirtualHost>
在“维基”中我有
<VirtualHost -myserverIP-:80>
ServerAdmin webmaster@localhost
ServerName wiki
ServerAlias -myserverIP-
DocumentRoot /home/www/wiki/html
<Directory /home/www/wiki/html>
AllowOverride None
Options -Indexes -MultiViews -SymLinksIfOwnerMatch +FollowSymLinks
Order allow,deny
allow from all
</Directory>
<Location /wiki>
</Location>
<DirectoryMatch "^/home/www/wiki/html/(data|conf|bin|inc)/">
Order allow,deny
Deny from all
Satisfy All
</DirectoryMatch>
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ErrorLog /home/www/wiki/logs/error.log
CustomLog /home/www/wiki/logs/access.log combined
</VirtualHost>
但是现在,当我浏览到服务器的 IP 地址时,我得到了 /var/svn/repos 目录的内容,而当我刚刚获得 wiki 页面时,我得到了 wiki 索引页面。我实际上可以去 -IPaddress-/svn/repos 并查看 SVN 存储库,但是 -IPaddress-/wiki 不起作用。
感谢您的提示