2013年6月30日日曜日

【Apache】httpをすべてhttpsにリダイレクトする方法

■概要
今回もchefでapacheをインストールした場合の手順です
chefでのapacheインストール方法は以下を参照ください
http://kakakikikeke.blogspot.jp/2013/05/opscodecookbooks.html

■手順
■モジュールの有効化
cd /etc/httpd/mods-available/
touch rewrite.load
vi rewrite.load
LoadModule rewrite_module modules/mod_rewrite.so
cd ../mods-enabled/
ln -s /etc/httpd/mods-available/rewrite.load rewrite.load
service httpd restart
apachectl -M | grep rewrite

■リダイレクト設定
vi /etc/httpd/sites-enabled/000-default
RewriteEngine On
RewriteLog "logs/ssl_rewrite_log"
RewriteLogLevel 0
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
service httpd restart

Rewriteの宣言はVirtualHostディレクティブ直下に記載することができます

0 件のコメント:

コメントを投稿