Apache 上的 websvn 配置出现 404

Apache 上的 websvn 配置出现 404

我正在尝试使用 apache 在 Raspberry Pi 上设置 websvn。在 /etc/apache2/conf.d/websvn 中,我有以下配置:

# Configuration for websvn using php4.

Alias /websvn /usr/share/websvn

<Directory /usr/share/websvn>
  ## No MultiViews
  DirectoryIndex index.php
  Options FollowSymLinks
  ## MultiViews
  #DirectoryIndex wsvn.php
  #Options FollowSymLinks MultiViews
  ## End MultiViews
  Order allow,deny
  Allow from all
  <IfModule mod_php4.c>
    php_flag magic_quotes_gpc Off
    php_flag track_vars On
  </IfModule>
</Directory>

但当我尝试连接到http://.../websvn我收到错误 404。在 apache 日志中我读到了(我不得不提高日志级别):

[Sat May 14 12:17:52.737294 2016] [authz_core:debug] [pid 652] mod_authz_core.c(809): [client 79.54.45.40:51893] AH01626: authorization result of Require all granted: granted
[Sat May 14 12:17:52.738726 2016] [authz_core:debug] [pid 652] mod_authz_core.c(809): [client 79.54.45.40:51893] AH01626: authorization result of <RequireAny>: granted
[Sat May 14 12:17:52.741081 2016] [core:info] [pid 652] [client 79.54.45.40:51893] AH00128: File does not exist: /var/www/html/websvn

所以我认为问题在于它试图路由到 /var/www/html/websvn,但这个目录根本不存在。相反,我认为它应该从 /usr/share/websvn 读取,就像那个别名一样。知道为什么会发生这种情况吗?我搜索了整个 /etc 目录,没有找到字符串“/var/www/html/websvn”。

答案1

问题与 websvn conf 文件放在 /etc/apache2/conf.d 而不是 /etc/apache2/modules-enabled 有关。只需从 modules-enabled 进行符号链接即可解决问题。

相关内容