Apacheモジュール版認証プロキシをAmazon APIの仕様変更に追従
Sinatra版Amazon-Auth-Proxyの運用を始めた - ただのにっき(2011-10-23)より。
ちなみに今回のAmazonのAPI変更は、正式なAssociateTagが含まれていないクエリは受け付けなくなるというものなので、今まで日本のAmazon用AssociateTagを使い回して各国向けのクエリを処理していたプロキシは、軒並みダメになる。ちゃんとそれぞれの国向けのAmazonで専用のAssociateTagを発行してもらわなくてはいけないのだ。現在プロキシを運用している人は、今月末までに自分の環境を見なおしましょう。
という訳で、machu.jpドメイン(さくらのVPSサーバ)で動かしていたApacheモジュール版の認証プロキシも日本向けロケールのみに変更した。 具体的にはhttpd-amazon-proxy.confの設定から /amazon_proxy/jp だけを残して他の設定を削除した。
<Location /amazon_proxy/jp> AmazonAccessKey your_access_key AmazonSecretKey your_secret_key # AmazonDefaultAid your_aid_if_you_want # optional AmazonEndPoint ecs.amazonaws.jp AmazonXsltEndPoint xml-jp.amznxslt.com SetHandler amazon_proxy </Location>
あとはProduct Advertising API用リバースプロキシの設定を更新しておしまい。