web-dev-qa-db-ja.com

debian8.1でドキュメントルートディレクトリを変更するにはどうすればよいですか?

私のApache2がdebian8.1にインストールされました。
構成ファイル内_/etc/Apache2/Apache2.conf_

_<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
_

_index.html_には行があります:

デフォルトのDebianドキュメントルートは/ var/www/htmlです。/var/wwwの下に独自の仮想ホストを作成できます。これは、すぐに使用できる優れたセキュリティを提供する以前のリリースとは異なります。
phpinfo()を使用して_document root is /var/www_を取得します。

_/var/www_に変更するにはどうすればよいですか?

2

Apache2.4で場所を/ var/www/htmlに変更したので、index.htmlのテキストの一部が変更を通知しているだけです。ドキュメントルートを変更する必要はありません。

新しい仮想ホストを作成する場合は、new_website.confを/ etc/Apache/sites-availableに追加し、必要な場所を指定します(サイトが有効なフォルダーにシンボリックリンクを作成するには、a2ensiteを使用します)。一般的なルールとして、/ var/www/html/new_websiteの下に新しい場所を作成することは問題ありません(またはApacheユーザーがアクセスできる他の任意の場所)。

通常のWebサイトでは、Apache2.confを改ざんする必要はありません。 Apache 2.2とApache 2.4の間の主な変更点seemsが人をつまずかせるには、新しい仮想ホストconfファイルに.confの拡張子を使用する必要があることを確認する必要があります。以前のApache 2.2では問題ではありませんでした。

4
dakka

このパスにあるサイト固有の設定ファイルを編集する必要があります/ etc/Apache2/sites-enabled

おそらく編集する必要があるファイルは0-default.confです。

DocumentRoot/ var/www/htmlから/ var/www/YOUR_DIRECTORYに変更するだけです

1
user3582604

セキュリティ上の理由から、/ var/wwwから/ var/www/htmlへのエイリアスを作成する必要がありますが、それはあなた次第です。 (私はそれをしません)

0
Joe Mantil