01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ちゃんとしたロードバランサはやっぱりよくできてる。
リダイレクト設定も超簡単。
以下のような感じで書けちゃう。
when HTTP_REQUEST {
if { [HTTP::uri] starts_with "/form/"} {
HTTP::redirect "https://[HTTP::host][HTTP::uri]"
}
}
mod_rewrite みたいに面倒なことをしなくてもOK。
ちなみに mod_rewrite で同じことをやろうとすると以下のような感じ。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteLog "logs/rewrite_log"
RewriteLogLevel 0
RewriteCond %{HTTPS} Off
RewriteRule ^/form(.*)?$ https://%{HTTP_HOST}/form$1 [L,R]
</IfModule>
ググると、443 番ポートのときに、という設定(以下)が多いけど、
RewriteCond %{SERVER_PORT} !^443$
多分 HTTPS という環境変数を参照するほうが正しい(以下)。
RewriteCond %{HTTPS} Off
cpanflute2 を使うと CPAN の tarball から rpm にしてくれる。
cpanflute2 は RPM-Specfiles に入っている。
RPM-Specfiles
http://search.cpan.org/dist/RPM-Specfile/lib/RPM/Specfile.pm
2021 : 01 02 03 04 05 06 07 08 09 10 11 12
2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2021-03-02 14:20