コンテンツにスキップ

Module

ロードされているモジュールの確認

/etc/httpd/conf.modules.d/00-base.conf

vim /etc/httpd/conf.modules.d/00-base.conf

ロードされているモジュールの確認

apachectl -M
httpd -M

mod_php

これが無いと、apache が phpとして認識しない。
php7 からは、「php7_module」となった?

/etc/httpd/conf.d/php.conf

mod_cache

キャッシュの扱い方を設定するモジュール

mod_disk_cache

どのキャッシュをどこへ保存するかを設定するモジュール

mod_expires

キャッシュの期限を設定するモジュール。
どんなディストリビューションのものでも最初から有効。


以下の記述があれば、有効。
LoadModule expires_module modules/mod_expires.so

mod_status

どのぐらいリソースを消費しているか、Apacheの稼働ステータスをモニタ。

mod_ssl

HTTPS 化に必要。

DSO(dynamic shared object)動的共有オブジェクト

https://httpd.apache.org/docs/2.2/ja/dso.html


参考サイト

https://www.ritolab.com/entry/4

サーバーサイドのキャッシュが正しく行われているかどうかは、 CacheRootディレクティブで指定した場所を見てキャッシュが生成されていれば確認できます。

キャッシュの有効期限に関しては慎重に決めてください。公開しているページに 一度キャッシュを設定すると、クライアントには有効期限に達するまでキャッシュが表示されます。
更新される頻度などと相談して上手に調整していく事が大切です。

WAF設定

https://www.jp-secure.com/product/siteguard-server-edition/howto/directive/

<Files ~ "demo\.cgi$">
    SiteGuard off
</Files>