キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
1967
閲覧回数
0
いいね!
3
返信

「エキスパートに質問」:アプリケーション ネットワーキング サービスについて

シスコのプロフェッショナルと質疑応答ができる「エキスパートに質問」にようこそ!

ここでは、シスコのエキスパートから、専門的でかつ最新の情報が得られる貴重な機会となるでしょう。

テーマ:「アプリケーション ネットワーキング サービスについて」

担当エキスパート:「島崎 裕次 (シマザキ ユウジ)

ディスカッション開催期:2011110日~2011123

「島崎 裕次」は、Cisco Japan TAC のカスタマーサポートエンジニアとして、 IOS 12.1/12.2 の頃の Router 全般を3年程担当した後、ロードバランサ製品のサポートを 6 年以上担当している実力のあるエンジニアです。現在は、ANM, ACE, CSM, CSS, SSLM, AVS, GSS, ACE XML Gateway, ACNS 等のコンテントネットワーキング製品全般を専門分野として担当しており、主に、ACE, CSM, CSS 等のロードバランサー製品のテクニカルサポートにおいて第一線で活躍しているエンジニアです。

担当エキスパートがすべての質問に返信できないかもしれませんが、返信が得られずに開催期間が終了して残ってしまった質問については、シスコのモデレータが他のディスカッション フォーラムへ再掲載し、有用な情報の展開へとつなげていきます。返信が得られた質問については、適切な情報が得られたかどうかがエキスパートに伝わるよう、評価機能もぜひ利用してください。

あなたからの質問だけでなく、他コミュニティのメンバーから寄せられた質問がどう発展したかをのぞきに、ぜひこのフォーラムへ再度訪問されることをお待ちしております!

3件の返信3

tt-sakamoto
Level 1
Level 1

ご担当者様

いつもお世話になっております。

ACE アプライアンスの action-list を用いた、
HTTP ヘッダの書き換え機能について、質問があります。


【質問】
ACE アプライアンスの HTTP ヘッダ書き換え機能は、
クライアントリクエストの GET メソッドに含まれる、
Request URI ヘッダの特定文字列を書き換える動作は、
サポートされておりますでしょうか。


ACE アプライアンスで、以下のようなコンフィグを作成し、
クライアント端末のウェブブラウザより、ACE の VIP を宛先として、
http://10.1.1.1/hoge/index.html へアクセスしました。

当方の想定では、
クライアントリクエストに含まれる Request URI ヘッダの /hoge/index.html が、
書き換え対象のヘッダバリューに正規表現でマッチし、
/fuga/index.html に書き換えが行われて、
リアルサーバに分散されるものと想定していました。
ところが、クライアント端末より送信したリクエストのレスポンス結果は、
http://10.1.1.1/hoge/index.html のコンテンツ内容でした。

以下の、ACE アプライアンス サーバロードバランシングガイドの
HTTP 書き換え機能について記載されている内容を確認したのですが、
HTTP メソッド内の Request URI ヘッダのヘッダバリューが、
書き換えられない事象について、確認することができませんでした。

・ACE アプライアンス サーバロードバランシングガイド A3(1.0)
http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ans/4700ace/47acesvcg1/chapter03/16201_01_3.shtml#26570


● 検証で使用したコンフィグ一部抜粋
access-list ALL line 8 extended permit ip any any

parameter-map type http param
  persistence-rebalance

rserver host SV1
  ip address 192.168.100.100
  inservice

action-list type modify http url-rewrite
  header rewrite request Request URI header-value "(.*)hoge(.*)" replace "%1fuga%2" ★★★

serverfarm host sf
  rserver SV1
    inservice

class-map match-any vip
  2 match virtual-address 10.1.1.1 tcp eq www

policy-map type loadbalance first-match slb
  class class-default
    serverfarm sf
    action url-rewrite

policy-map multi-match int100
  class vip
    loadbalance vip inservice
    loadbalance policy slb
    appl-parameter http advanced-options param

interface vlan 100
  ip address 10.1.1.10 255.255.255.0
  access-group input ALL
  service-policy input int100
  no shutdown
interface vlan 200
  ip address 192.168.10.10 255.255.255.0
  access-group input ALL
  no shutdown

ip route 0.0.0.0 0.0.0.0 10.1.1.254

恐れ入りますが、上記事象について、
ご教授のほど、宜しくお願いします。


以上宜しくお願いいたします。

下記 URL に記載されているように、Request-URI は変更できません。

https://supportforums.cisco.com/message/462258#462258

そのため、類似の動作を実現するためには、ACE が redirect を送信

する必要があります。 rserver redirect で webhost-redirection の設定

を行うことで redirect 可能です。 ただし、webhost-redirection では、%h,

%p しか使用できないため、後半に任意の文字列が続くような (例えば、

/hoge/xxxx.xxx を /fuga/xxxx.xxx に書き換えるといった) ことはでき

ません。

Real Server that Redirects Client Requests

http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/v3.00_A2/configuration/slb/guide/rsfarms.html#wp1046009

下記にも類似の thread がたてられているのでご参照ください。

https://supportforums.cisco.com/message/468104#468104

yushimaz 様

ご回答ありがとうございます。
以下、インラインにて失礼いたします。


>下記 URL に記載されているように、Request-URI は変更できません。
>https://supportforums.cisco.com/message/462258#462258


HTTP 書き換え機能によって、
Request-URI の書き換えができない旨、承知いたしました。

また、本件と類似した内容の過去スレッドに関する、
ご案内ありがとうございます。
URL 先について、確認させて頂きました。

# 調査が不十分で、申し訳ございません。。。


>そのため、類似の動作を実現するためには、
>ACE が redirect を送信する必要があります。
>rserver redirect で webhost-redirection の設定を行うことで
>redirect 可能です。
>ただし、webhost-redirection では、%h, %p しか使用できないため、
>後半に任意の文字列が続くような
>(例えば、/hoge/xxxx.xxx を /fuga/xxxx.xxx に書き換えるといった)
>ことはできません。


上記について、承知いたしました。

webhost-redirection と L7 class-map を組み合わせれば、
クライアントから /hoge/index.html へアクセスがあった場合に、
/fuga/index.html へアクセスさせ直す、という
動作は実現できそうだと思います。


お忙しい中、ご回答頂き、ありがとうございました。
今後とも宜しくお願いします。


以上宜しくお願いします。

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします