こんにちは、やすです。
この記事では、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.pid | ApacheのプロセスIDの保持ファイル |
ディレクトリ | ディレクトリ説明 | ファイル | ファイル説明 |
---|---|---|---|
/etc/httpd | Apache関連の設定ファイルが格納 | ||
/etc/httpd/conf | メイン設定ファイルが格納。 | httpd.conf | |
/etc/httpd/conf.d | 補助設定ファイルが格納。 メインの設定ファイルから読み込まれる個別機能ごと設定ファイルが格納 | ||
/etc/httpd/conf.modules.d | 補助設定ファイルが格納。 メイン設定ファイルから読み込まれる各種機能ごとに補助設定ファイル | ||
/etc/httpd/logs | 「/var/log/httpd」へのショートカット |