「Rails製のOP(OpenID Provider)をMongrelで動かすと問題なく動作するが、Lighttpdで動かすとうまくいかないよ!」とお困りの方がいらっしゃいましたら、是非このエントリを読んでみてください。 OpenIDのOPをLighttpdで動かす時には、注意しないとLighttpdの設定次第ではdiscoverがうまくできない場合があります。 結論を先に書くと、discoverでアクセスするURLを変換(最後に"/"を追加するなど)する際に、Lighttpdの設定でリダイレクトではなくリライトするようにしなければならないようです。 ここでは実際にirbを利用してdiscoverに成功するかを順に記載していきます。 環境 lighttpd-1.4.19 mongrel-1.1.5 RP(OpenID対応のさまざまなWEBサイト) : http://localhost:31