
Я пытаюсь настроить websvn на Raspberry Pi с помощью apache. В /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
Проблема была связана с тем, что файл conf websvn был помещен в /etc/apache2/conf.d вместо /etc/apache2/modules-enabled. Простое создание символической ссылки из modules-enabled исправило проблему.