apacheの仕組みについて解説
apacheってwebサーバで、フロントで動いているなーくらいの認識しかなかった私ですが、今回仕組みについて調査したので、備忘としてまとめます。
なぜいまさらapacheなのかというと・・・
チャットボットを自作しようとしていて、組み込み対象となるwebサイトを探していた時に今回の調査したwebサーバがapacheで動いていたためでした。
大まかな仕組みとしては以下
-
Apache を起動すると
/usr/sbin/httpd(実行ファイル)
が起動 -
起動時に読み込まれる設定ファイルが
/etc/httpd/conf/httpd.conf
-
httpd.conf の中で指示されているのが
・どこを Web コンテンツとして公開するか → DocumentRoot
・どのポートで待ち受けるか → Listen
・どのモジュールを使うか → LoadModule
・どのフォルダにどんなアクセス制限をかけるか → など