[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 メーリングリストの案内