Linux で Apache ドキュメント ルートを見つける方法
DocumentRoot は、Web から見えるドキュメント ツリーの最上位ディレクトリであり、このディレクティブは、Apache2 または HTTPD のディレクトリを設定します。 > は、要求された URL から Web ファイルを検索し、ドキュメント ルートに提供します。
例えば:
DocumentRoot "/var/www/html"
http://domain.com/index.html
へのアクセスは、/var/www/html/index.html
を参照します。 DocumentRoot は末尾にスラッシュを付けずに記述する必要があります。
この短いヒントでは、Linux システムで Apache DocumentRoot ディレクトリを見つける方法を説明します。
Apache ドキュメント ルートの検索
Debian、Ubuntu Linux、およびその派生版 (Linux Mint など) で Apache DocumentRoot ディレクトリを取得するには、次のコマンドを実行します。 grepコマンド。
grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf
CentOS、RHEL、Fedora Linux ディストリビューションでは、次のコマンドを実行します。
grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf
DocumentRoot ディレクトリの場所は、Apache または httpd 設定で設定された DocumentRoot ディレクティブの値によって異なる場合があることに注意してください。
Apache DocumentRoot ディレクトリの場所を変更したい場合は、Linux でデフォルトの Apache 'DocumentRoot' ディレクトリを変更する方法を説明した記事をお読みください。
余談ですが、すべての仮想ホストの個別のディレクトリはDocumentRoot の下に配置する必要があります。たとえば、DocumentRoot が /var/www/html
で、example1.com と example2 という 2 つのサイトがあるとします。 comにあるように、次のようにディレクトリを作成できます。
sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/
次に、仮想ホスト構成ファイルで、DocumentRoot が上記のディレクトリを指すようにします。
Apache Web サーバーに関する役立つ追加ガイドをいくつか紹介します。
- Linux で Apache Web サーバーを管理するための便利なコマンド
- Linux で Apache サーバーのステータスと稼働時間を確認する 3 つの方法
- RHEL/CentOS で Apache Userdir モジュールを有効にする方法
- Apache 仮想ホスティング: IP ベースおよび名前ベースの仮想ホスト
- Apache Web サーバーのすべての仮想ホストを一覧表示する方法
それでおしまい! Apache DocumentRoot ディレクトリを見つけるための他の便利な方法をご存知の場合は、以下のコメント セクションで共有してください。