Apache

【Apache】ディレクトリ構成

記事内に商品プロモーションを含む場合があります

こんにちは、やすです。

この記事では、Apacheのディレクトリ構成と主なファイルをご紹介します!

/etc/httpd(メインディレクトリ)

「/etc/httpd」は、Apache関連のファイルが格納されている最上位ディレクトリです。
※「/etc/apache」ではなくて「/etc/httpd」です。

conf

メインの設定ファイル格納フォルダです。

httpd.conf

Apacheのメイン設定ファイルです。

conf.d

conf.modules.d

モジュールを読み込んでいるファイルが格納されているディレクトリです。
(「LoadModule xxx_module xxxx.so」という行が羅列されているファイルです)

00-base.conf

基本機能を読み込みんでいるファイル。

00-dav.conf

WebDAV機能の読み込み

00-lua.conf

00-mpm.conf

00-proxy.conf

00-systemd.conf

01-cgi.conf

logs

「/var/log/httpd」ディレクトリのシンボリックリンクです。

access_log

アクセスログです。

error_log

エラーログです。

modulesディレクトリ

「/usr/lib64/httpd/modules」ディレクトリのシンボリックリンクです。

名前の通り色々な機能のモジュールファイル(「mod_xxxxx.so」ファイル)が格納されているディレクトリです。

run

「/run/httpd」ディレクトリのシンボリックリンクです。

httpdのプロセスIDを保持したファイルが格納されているディレクトリです。

#Apacheが停止している時
[root@localhost ~]# ls -l /run/httpd
合計 0
drwx------. 2 apache apache 40  2月 12 15:06 htcacheclean
[root@localhost ~]#

#Apacheが起動している時
[root@localhost ~]# ls -l /run/httpd
合計 8
-rw-r--r--. 1 root   root    8  2月 12 17:06 authdigest_shm.1697
drwx------. 2 apache apache 40  2月 12 15:06 htcacheclean
-rw-r--r--. 1 root   root    5  2月 12 17:06 httpd.pid
[root@localhost ~]#
ファイル説明
httpd.pidApacheのプロセスIDの保持ファイル

ディレクトリディレクトリ説明ファイルファイル説明
/etc/httpdApache関連の設定ファイルが格納
/etc/httpd/confメイン設定ファイルが格納。httpd.conf
/etc/httpd/conf.d補助設定ファイルが格納。
メインの設定ファイルから読み込まれる個別機能ごと設定ファイルが格納
/etc/httpd/conf.modules.d補助設定ファイルが格納。
メイン設定ファイルから読み込まれる各種機能ごとに補助設定ファイル
/etc/httpd/logs「/var/log/httpd」へのショートカット