2016-12-30 16 views
0

以前のhash_data()呼び出しによって既に追加されたハッシュからアイテムを削除することはできますか?ハッシュデータから削除する

私は基本的に持っている編集する権限を持っていない1つの含まVCLファイルがある以外、私はワニス3サーバは、標準のLAMPスタックの前に実行されているとワニスのドキュメントごとにMaxmindののGeoIP VMODを使用して持っている:

ことだけホームページハッシュはREQに基づいて私がやりたいものを(un_hash_dataが存在しない)、以下のようなものです
sub vcl_hash { 
    if (req.http.X-Geo-Country) { 
    hash_data(req.http.X-Geo-Country); 
    } 
} 

は、私は複数回vcl_hash呼び出すことができます知っていると、彼らは順番に連結します。 http.X-Geo-Country。 ハッシュからこれを削除できるun_hash_data()のようなものがありますか?

sub vcl_hash { 
    if (req.url == "/") { 
    un_hash_data(req.http.X-Geo-Country); 
    } 
} 

答えて

0

vcl_recvでは、ホームページと一致していないページ/要求に対してreq.http.X-ジオ国の設定を解除することができます。 X-Geo-Countryが設定されていないか空でない場合 - 同じハッシュになります:)

関連する問題