
Debian 8には私のサーバーがあります。
私のウェブサイトがその上にあります(ドメイン名を含む)。この質問の場合、私のドメイン名は次のとおりです。domain.com
私のウェブサイトは以下にあります。/var/www/website
私は独自のクラウドを持っています。/var/www/owncloud
私のVirtualHostはdomain.com
それを指していますが、ブラウザでこれを行う/var/www/website
とWebページが表示されます。私の間違いがどこにあるのかわかりません。domain.com/owncloud
owncloud
000-default.conf
仮想ホストは次のとおりです。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory /var/www/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride None
Order deny,allow
deny from all
allow from 127.0.0.1
</Directory>
<Directory /var/www/owncloud>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride None
Order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
</VirtualHost>
これは私のdomain.com.conf
仮想ホストです。
<VirtualHost domain.com:80>
ServerName domain.com
ServerAlias domain.com
DocumentRoot /var/www/website
<Directory /var/www/website>
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log<br>
CustomLog ${APACHE_LOG_DIR}/access.log combined<br>
</VirtualHost>
答え1
構成には次の行があります。
DocumentRoot /var/www
ドキュメントルートは、Apacheがファイルを検索する「デフォルト」の場所です。 、 を指して/var/www
存在するので、Webブラウザに を入力すると/var/www/owncloud
Webサーバがそこを見るようになるという意味です。http://domain.com/owncloud
どうやらこれをしたくないので、ドキュメントのルートを別のものに変更する必要があります。最新の Debian バージョンでは/var/www/html
これが動作します。または、domain.comデータを含むディレクトリを使用してください。