本記事ではApacheの基本的なセキュリティ設定を行います。
■ なぜ必要か
・情報漏洩防止
・攻撃対策
・WordPress保護
■ サーバー情報非表示(重要)
sudo vi /etc/apache2/conf-available/security.conf
ServerTokens Prod
ServerSignature Off
■ ディレクトリ一覧禁止
Options -Indexes
■ 不要モジュール削除
sudo a2dismod autoindex
■ WAF導入(上級)
sudo apt install libapache2-mod-security2
sudo a2enmod security2
👉 ModSecurityで攻撃検知可能 (株式会社ビヨンド)
■ HTTPS強制(重要)
sudo a2enmod rewrite
■ .htaccess(例)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
■ 再起動
sudo systemctl restart apache2


コメント