[Seasar-user:17075] Re: 【Teeda】 ExtensionRedirectUrlResolverImpl の設定について質問です。

西山 はじめ [E-MAIL ADDRESS DELETED]
2009年 3月 19日 (木) 09:36:11 JST


西山です。

小林さま
詳しい解説ありがとうございます。

設定してある環境は手元に無いのですが、どうやらIE、FireFoxで
はうまく動いている(ように見えるだけ?)みたいです。

host名を書かないのは、やはり問題があるということですね。

> 詳細は分かりませんが,BIG-IP の場合は Teeda 側より
> BIG-IP の iRules で対応する方がいいかもしれません.
>
>
http://72.14.235.132/search?q=cache:OZ9cP-_hCEYJ:devcentral.f5.com/Default.aspx%3Ftabid%3D145%26aftopicid%3D28626%26afnav%3DNEXT+F5+BIG-IP+HTTP::is_redirect&cd=1&hl=ja&ct=clnk&lr=lang_ja&client=opera

運用方法・ルールを変更させることが出来るかどうかは別ですが、
情報提供ありがとうございます。


[2009/03/19 1:00] Koichi Kobayashi さんは書きました。:
> 小林 (koichik) です.
> 
> Date:    Wed, 18 Mar 2009 21:54:21 +0900
> From:    西山 はじめ <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:17071] 【Teeda】 ExtensionRedirectUrlResolverImpl の設定について質問です。
> 
>> しかし、URLをweb.xmlに書くのが運用の問題となるかもしれないと
>> いうことで、試行錯誤した結果、
>>
>> <context-param>
>>     <param-name>teeda.REDIRECT_URL</param-name>
>>     <param-value>https:</param-value>
>> </context-param>
>>
>> とだけ設定してもうまくいっているように見えます。
>>
>> ExtensionRedirectUrlResolverImpl を少し見たのですが、動作す
>> る理由がいまいち分かりません。(java.net.URLの仕様?)
>>
>> この設定で動作するのは仕様なのでしょうか?
>> 想定外でたまたま動作しているだけなのでしょうか?
> 
> 想定外ではあります.
> 正しく動作するのは (おそらく) たまたまのように
> 思われます.
> 
> RFC 1738 によると,HTTP URL の構文は
> 
> http://<host>:<port>/<path>?<searchpart>
> 
> となっており,:<port> や <path>,?<searchpart> 等は
> 省略可能となっていますが,//<host> については
> 省略可能とは読めません.
> 
> しかし,REDIRECT_URL に https: だけ指定した場合
> 組み立てられる URL は //<host> が省略された
> 
> https:/<path>?<searchpart>
> 
> となります.
> これは好意的に解釈すれば現在のホストをベースとする
> URL ですが,そのように解釈しないブラウザがあっても
> 文句は言えないように思われます.
> 
> 歴史的には
> 
> /  ホストにおける頂点を表す (ルート)
> // ネットワークにおける頂点を表す (スーパールート)
> 
> であり,// ではなく / で始まるパスは現在のホストに
> おけるルートからのパスなので,うまく動くブラウザが
> 多いのかもしれません.
> 
> 
> 詳細は分かりませんが,BIG-IP の場合は Teeda 側より
> BIG-IP の iRules で対応する方がいいかもしれません.
> 
> http://72.14.235.132/search?q=cache:OZ9cP-_hCEYJ:devcentral.f5.com/Default.aspx%3Ftabid%3D145%26aftopicid%3D28626%26afnav%3DNEXT+F5+BIG-IP+HTTP::is_redirect&cd=1&hl=ja&ct=clnk&lr=lang_ja&client=opera
> 
> 
> 


-- 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
株式会社フジミック システム開発センター ソフト開発2部
 西山 創
[E-mail]:[E-MAIL ADDRESS DELETED]
 
〒140-0002 品川区東品川3-32-42 フジテレビ別館7F
[TEL]:03-5495-1060
++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Seasar-user メーリングリストの案内