コメントが投稿できない。

| コメント(1) | トラックバック(0)
「コメント投稿エラー
 コメントを投稿できませんでした。エラー: 不正な要求です。」
ってのが出てコメントできません><

ってのを後輩の竹の人経由で歌丸さんに教えてもらったので調べてた。

ちなみに比較的特殊な環境でしか再現しないのと、
そのあとlighttpdのモジュール紹介になるので
「俺俺、超普通人」とか「lighty?なにそれ?」な人はヤンキーゴーホーム!
またまた結論から。
ここのMTは静的ファイル鯖とアプリ鯖の2台でのリバースプロクシ構成になっているのだが、
アプリ鯖へ通知されるREMOTE_ADDRがローカルアドレスなのが問題だった。

全リクエストがそこからくるから、スパムリストにでもぶち込まれたんだろう。


そいでは解決編。
バックエンドサーバのlighttpdに、
http://redmine.lighttpd.net/projects/lighttpd/wiki/DocsModExtForward
このmod_extforwardってのを入れればOK
 server.modules = ( "mod_extforward" )
 #extforward.headers = ( "X-Forwarded-For" )
 extforward.forwarder = ( "192.168.10.100" => "trust" )
こんな感じで設定してやれば
バックエンドサーバで環境変数取ったときのアドレスが
extforward.headersで設定した環境変数に変わってくれる。


いじょ


でもなぜかアクセスログの方はダメなんだよなー
accesslog.formatだかなんだかを書き換えればいいけど、
そういうことじゃないんだよな

トラックバック(0)

トラックバックURL: http://deathmarch.orz.hm/mt/mt-tb.fcgi/67

コメント(1)

どうも歌丸です。ブログに登場できて光栄です。

先日は仕事&アキバツアーありがとうございました。
一生の思い出です(・∀・)

lax先輩のお家でのBBQパーティーでお会いできるのを楽しみにしてます!
(ふじゃさんにもお会いしたいです!)

コメントする