apacheで常時SSL化する方法のメモ。
最近nginxが増えてきているけど、まだまだ現役が多いので忘れないように。
apacheで常時SSL
confファイルの作成
rewrite用のファイルを新規作成。ファイル名は何でも良い。
vim /etc/httpd/conf.d/rewrite.conf
リダイレクトの内容
httpでリクエストがきた場合、無条件でhttpsへ。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule>
apacheの設定ファイルテスト
一度設定内容をテスト
/etc/rc.d/init.d/httpd configtest
apacheの再起動
あとは再起動で反映する。
/etc/rc.d/init.d/httpd restart
普通にapache2.2以下でSSL化すると
しょっぱなのハンドシェイクで負荷がかかるので、
googleが開発し、apacheへ寄贈した
mod_spdyなどを利用する必要あり。