У меня следующая проблема:

После обновления моего OwnCloud с 8.2.2 до 9, возможно, произошел сбой моего Apache2 Config. Поэтому, когда я пытаюсь открыть myserver.com/owncloud, он говорит:

не обнаружена

Запрашиваемый URL /var/www/owncloud/index.php не найден на этом сервере.

Сервер Apache /2.4.10 (Debian) на порту 80 myserver.com

это сбивает с толку, потому что в Apache confs-available / confs-enabled есть файл для owncloud:

Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud>
    Options +FollowSymLinks
    AllowOverride All

    <IfModule mod_dav.c>
        Dav off
    </IfModule>

    SetEnv HOME /var/www/owncloud
    SetEnv HTTP_HOME /var/www/owncloud
</Directory>

у кого-нибудь есть решение?

3 ответа3

1

FIX:

Я исправил это, отредактировав .htaccess в каталоге /var /www /owncloud

Просто добавь

RewriteBase /owncloud

выше

 RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

это исправило это для меня

Смотрите:https://github.com/owncloud/core/pull/23029

0

Я подтверждаю, что это также происходит в новых установках OwnCloud 9 в Ubuntu и Debian. У меня не было времени на дальнейшее устранение неполадок на этой неделе, но я подозреваю, что что-то не так в файле .htaccess в каталоге /var /www /owncloud.

Надеюсь, кто-то может определить проблему и опубликовать ее здесь.

0

Вышеуказанное исправление сработало для меня. Однако мое обновление все еще находилось в режиме обслуживания после обновления, которое, вероятно, вызвало это. Мне пришлось пойти отредактировать config.php, чтобы отключить режим обслуживания.

$ sudo nano /var/www/owncloud/config/config.php

Я тоже потом перезапустил apache2

$ sudo service apache2 restart

тогда я мог закончить обновление, и теперь все выглядит хорошо. Еще раз спасибо за совет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .