Thetis + fcgidでRSSが見れない
グループウェアとしてThetisを導入したんだが、RSSが見れないと言われた。見ると、確かに認証画面が出るものの通らない。
調べてみるとFastCGIなどでリダイレクトしていると発生する問題のようで、認証のためのリクエストまで飛ばしてしまうのが問題だったようだ。従って authenticate_or_request_with_http_basic を使っているRailsアプリ等をFastCGI化したもの全般で発生する。
解決法は単純で、.htaccessの
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
みたいなところを
RewriteRule ^(.*)$ dispatch.fcgi [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
とするだけ。