С целью установки owncloud (версия 6.0.3-0) на моем сервере ubuntu (14.04) я следил за этим руководством: http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html
После завершения этой работы папка / var / www / owncloud существует со следующим содержимым:
3rdparty core index.html occ robots.txt темы apps cron.php index.php ocs search version.php config данные l10n параметры public.php console.php db_structure.xml lib remote.php status.php
Посещение
http://localhost
приводит к такому сайту: http://img.ruphp.com/php/default_apache.png, указывающий, что работает apache-сервер.
Посещение
http://localhost/owncloud
приводит к ошибке сервера 404: «Не найдено».
Между тем, я попробовал установку (owncloud 6.0.3-0) на своем ноутбуке (Ubuntu 13.10) для сравнения результатов. Пропуск вышеуказанных рекомендаций, просто установка owncloud с помощью диспетчера пакетов работает из коробки, а содержимое / var / www / owncloud приводит только к данным конфигурации
Поскольку он работает на моем ноутбуке, у меня есть подозреваемый, что я напортачил некоторые настройки на моем сервере ubuntu. Тем не менее, переустановка apache2 (включая чистку) не помогла.
У вас есть идеи, с чего начать?
Это связано с тем, что веб-корнем Apache 2.4 по умолчанию является / var / www / html, в отличие от / var / www. По умолчанию установка ownCloud заканчивается в / var / www / owncloud, которая находится за пределами корня веб-сайта.
Сначала я решил это, создав символическую ссылку в / var / www / html / owncloud, но я счел ее чище просто изменить корень документа Apache в / var / www / owncloud. Если вы хотите сохранить подкаталог owncloud, вы можете указать его / var / www и избавиться от / var / www / html и его содержимого.
Измените /etc/apache2/sites-enabled/000-default.conf (и / или соответствующую конфигурацию для сайта SSL в том же месте, в зависимости от вашей установки), чтобы указать DocumentRoot в / var / www или / var / www / owncloud, в зависимости от того, что работает для вас.
Я просто понял это, поэтому он может потребовать дальнейших изменений конфигурации. Я буду обновлять этот пост, если / когда я выясню, что нужно сделать больше настроек, но, похоже, он работает для меня.
Также это не имеет никакого отношения к программированию и действительно принадлежит superuser.com или, возможно, serverfault.com.
Это было бы более подходящим в качестве комментария, поскольку я совершенно не знаю, что касается решения, но странная система SO не позволяет мне оставлять комментарии. У меня есть идея, которая может не помочь, но просто хочу подтвердить, что это не проблема.
Вы пробовали следующий URL?
http://localhost/owncloud/index.html
Первое, что пришло в голову, это проблема с настройками документа по умолчанию.
Если это работает, вы можете исправить это, поэтому вам не нужно определять HTML-файл в URL-адресе, создав файл .htaccess в корневом каталоге вашего сервера с содержимым:
DirectoryIndex index.php index.html index.htm default.html default.htm home.html
Надеюсь это поможет.