Installmemo/squid/reverseproxy
squidはredirectさせるためのスクリプトを登録することができる(FAQ 15章)
リターンコード301ないし302を返すことでリダイレクト可能。
単純なredirect script #1
#!/usr/bin/perl $|=1; while (<>) { s@http://asagiri\.dyndns\.biz@https://asagiri\.dyndns\.biz@; print; }
単純なredirect script #2
#!/usr/bin/perl $|=1; while (<>) { @X = split; $url = $X[0]; if ($url =~ /^http:\/\/asagiri\.dyndns\.biz\//) { $url =~ s/^http/https/; print "302:$url\n"; } else { print "$url\n"; } }