GNU/Linux >> Linux の 問題 >  >> Cent OS

LinuxサーバーのApacheでDocumentRootディレクトリを変更する方法

はじめに

Apache Webサーバーは、インターネット上でWebコンテンツを提供する最も一般的な方法です。Apacheは、その機能とコンポーネントを、個別にカスタマイズおよび構成できる個々のユニットに分割します。個々のサイトまたはドメインを記述する基本ユニットは、仮想ホストと呼ばれます。 。

Apacheの設定後、Webブラウザでコンテンツを表示できなくなり、デフォルトのApacheWebページがブラウザに表示される場合があります。問題の1つは、Webサーバーのルートディレクトリが正しく設定されていないことです。記事では、ApacheWebサーバーのルートディレクトリを変更する方法を説明します。このチュートリアルでは、Ubuntu/DebianおよびRHEL/CentOS/FedoraベースのWebサーバーのインストールを使用します。

前提条件

  • サーバーとそれにインストールされているApacheサーバーへのSudoアクセス

ステップ1:ApacheのデフォルトのDocumentRootの構成

Documentrootは、ブラウザがブラウザでフェッチするコンテンツを探すサイトのルートフォルダです。

ApacheのデフォルトのDocumentRootは次のとおりです

/ var / www / html
また
/ var / www /

これらのパスは、Apacheの構成ファイルに記述されています。

Ubuntu / Debianの場合、以下の構成ファイルに保存されます

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS / RHEL / Fedoraの場合、以下の構成ファイルに保存されます

/etc/httpd/conf/httpd.conf

ステップ2:ドキュメントのルートパスを変更する

ドキュメントルートに変更を加える前に、構成ファイルのバックアップを取ることを常にお勧めします。これにより、構成ファイルに問題が発生した場合に元に戻すことができます。

ドキュメントのルートパスを変更するには、上記の手順で説明したように対応する構成ファイルを開き、DocumentRootを検索する必要があります。

#
 DocumentRoot: The directory out of which you will serve your
 documents. By default, all requests are taken from this directory, but
 symbolic links and aliases may be used to point to other locations.
 #
 DocumentRoot "/var/www/html"

上記のdocumentrootのパスの詳細を新しいターゲットディレクトリに変更します(例:以下のように)

DocumentRoot "/home/e2e/publichtml"

ドキュメントのルートパスを変更したら、Apacheがそのディレクトリで読み取り/書き込みを行い、ファイルを保存できることを確認します

ステップ3:Apacheサービスを再起動します

ファイルを保存した後、以下のコマンドでそれぞれApache構文を確認してください

apache2ctl -t
httpd -t

構文に問題がない場合は、サービスを1回再起動して、変更を反映させます。

[SystemDの場合]

systemctl restart apache     

[SysVinitの場合]

service httpd restart    

結論

これで、Webサーバーのドキュメントルートが正常に変更されました。ドキュメントルートにWebサイトのコンテンツを追加すると、ブラウザで表示できるようになります。


Cent OS
  1. RHEL7Linuxサーバーでタイムゾーンを変更する方法

  2. LinuxサーバーのApacheでDocumentRootディレクトリを変更する方法

  3. Linux で VNC サーバーの解像度を変更する方法

  1. LinuxでデフォルトのApache「DocumentRoot」ディレクトリを変更する方法

  2. CentOS Linux でホスト名を変更する方法

  3. Apache サーバーのルート ディレクトリを変更するにはどうすればよいですか?

  1. Linuxでrootパスワードをリセットまたは変更する方法

  2. LinuxまたはWindowsでMySQLルートパスワードをリセットまたは変更する方法

  3. Linuxcdコマンドを使用してディレクトリを変更する方法