4

私のubuntuサーバー(14.04)にowncloud(バージョン6.0.3-0)をインストールすることを目標に、次のガイドラインに従いました: http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html

これが完了すると、/var/www/owncloud フォルダーが次の内容で存在します。

サードパーティ コア index.html occ robots.txt テーマ アプリ cron.php index.php ocs 検索 version.php 設定データ l10n public.php 設定 console.php db_structure.xml lib remote.php status.php

訪問

 http://localhost

次のようなサイトが表示されます: https://assets.digitalocean.com/articles/lamp_1404/default_apache.pngは、apache-server が機能していることを示しています。

訪問

http://localhost/owncloud 

サーバー エラー 404: "Not Found" が発生します。


その間、結果を比較するためにラップトップ (Ubuntu 13.10) にインストール (owncloud 6.0.3-0) を試みました。上記のガイドラインをスキップし、package-manager を使用して owncloud をインストールするだけですぐに使用できますが、/var/www/owncloud の内容は構成データのみになります。

私のラップトップで動作するので、ubuntu サーバーの設定を台無しにした疑いがあります。それでも、apache2 の再インストール (purge を含む) は役に立ちませんでした。

どこからやり直すか、何かアイデアはありますか?

4

2 に答える 2

12

これは、Apache 2.4 のデフォルトの Web ルートが /var/www ではなく /var/www/html であるためです。ownCloud のデフォルトのインストールは、Web ルートの外にある /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 に属しています。

于 2014-05-29T17:13:22.537 に答える
1

私は解決策についてまったく無知なので、これはコメントとしてより適切ですが、SOの奇妙なシステムにより、コメントを投稿できません。役に立たないかもしれないという考えがありますが、それが問題ではないことを確認したいだけです。

次の URL は試しましたか?

http://localhost/owncloud/index.html

最初に頭に浮かんだのは、デフォルト ドキュメントの設定に問題があるということです。

上記が機能する場合は、サーバーのルート ディレクトリに次の内容の .htaccess ファイルを作成することで、URL で HTML ファイルを定義する必要がないように修正できます。

DirectoryIndex  index.php index.html index.htm default.html default.htm home.html

お役に立てれば。

于 2014-05-29T00:00:01.053 に答える