環境
- Rocky Linux 8
- Apache2.4
- dnf版
事象
Apache + mod_sslで、https化して、
ブラウザで
http://~
にアクセスしたら↓
https://~
勝手にhttpsにリダイレクトされた。
原因
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
"/etc/httpd/conf.d/ssl.conf" 216 lines --99%--
案の定、confでリダイレクトかけてますなー。
自動でやってくれるのはありがたいが。
対処
検証などでhttpにしたい場合は、コメントアウトする。
#<IfModule mod_rewrite.c>
#RewriteEngine on
#
#RewriteCond %{HTTPS} !on
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#</IfModule>
"ssl.conf" 216L, 9134C
↓
httpd再起動。
# systemctl restart httpd.service
すでにサービスインしてる場合はgracefulするとか適宜やってくらさい~
コメント