ServerName wp.example.net
ErrorLog ${APACHE_LOG_DIR}/wp-error.log
CustomLog ${APACHE_LOG_DIR}/wp-access.log combined
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
ServerName wp.example.net
DocumentRoot /var/www/html
# TLS1.3無効化
SSLProtocol all -SSLv2 -SSLv3 -TLSv1.3
ErrorLog ${APACHE_LOG_DIR}/wp-error.log
CustomLog ${APACHE_LOG_DIR}/wp-access.log combined
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/wp.example.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/wp.example.net/privkey.pem
RewriteEngine On
# ModSecurityのルールチェックができるようLoginを/直下に書き直す
RewriteRule ^/([_0-9a-zA-Z-]+/)?(wp-login\.php)$ /wp-login.php [PT,L]
Require all granted
DirectoryIndex index.php
AllowOverride FileInfo AuthConfig
FallbackResource /index.php
SetHandler proxy:fcgi://127.0.0.1:9000
# ModSecurity
SecWebAppId "wordpress"