問題タブ [varnish-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1357 参照

regex - curl経由でBANリクエストをVarnishサーバーに送信する正規表現の問題

サーバー経由でキャッシュされた無効なコンテンツにBANリクエストを送信しようとしています。URL には、Varnish がチェックする正規表現が含まれています。このリクエストの送信に成功しました:curlVarnish

1. curl -X BAN "https://oursite.com/product/item/(100|7|9||8|7|6|5|4|2|1)"

しかし、より複雑な URL

2. curl -X BAN "https://oursite.com/product/(search/home$|item/(391|1232))"

デフォルト.vcl

ワニスログ:

に示すように、curl リクエストは正常に行われましたvarnishlogが、正規表現が機能しない理由がわかりません。どのページもパージされません。誰が私に何が問題なのか教えてもらえますか? 脱出するにはどのキャラクターが必要ですか?

0 投票する
1 に答える
521 参照

dns - Docker-Compose Networking - DNS が複数の不正確な IP アドレスを返す

Docker-Compose の実験的な --x-networking 機能を使用してプロジェクトをセットアップしましたが、compose が作成するプライベート ネットワークでの DNS ルックアップに関する奇妙な問題に遭遇しています。

ping や ip コマンドを実行したり、/etc/hosts を見たりすると、すべてが期待どおりに表示されます。しかし、DNS ルックアップを行うツール (起動時の Varnish や Dig など) は、奇妙な結果を返します。

/etc/hosts から値を返すのではなく、IP アドレスのペアを返していますが、どちらも実際のものではありません。

Mac OS X で docker-compose バージョン 1.5.2、ビルド 7240ff3 を実行しています。

ここに私の docker-compose.yml があります:

my_varnish コンテナ /etc/hosts から:

Dig 出力 (CentOS 7 イメージ) は次のとおりです。

これら 2 つの IP アドレスは、私が知る限り、何の関係もありません。実際には機能しません。また、私が掘ったすべてのホストは、同じ 2 つの A レコードを取得します。

そしてトリックは、Varnish が起動しないということです。なぜなら、Varnish は 1 回限りの DNS ルックアップを実行し、バックエンドの 2 つの (偽の) アドレスを見つけるからです。

ここで何が起こっているのか推測できますか?

乾杯!

0 投票する
2 に答える
176 参照

varnish - varnish log time_firstbyte の作成と取り扱い

経由でファイルにログインしようとtime_firstbyteしています。handlingvarnishncsa

/etc/init.d/varnishncsaは以下のように見えます:-

/etc/default/varnishncsaは以下のように見えます:-

しかし、再起動しようとするvarnishncsaと失敗します。

私はワニス4.1でubuntu 12.04を使用しています。

0 投票する
1 に答える
2631 参照

varnish - ワニスのログの場所

この記事を読みました。ワニスのさまざまなログの場所に関する次の疑問を明確にするのを手伝ってくれる人はいますか?

  1. varnish ebook varnishncsa -displays Varnish access logs & varnishlog は、リクエスト固有のデータにアクセスするために使用されます。/var/log/messages&に入るログを教えてもらえますか/var/log/syslog
  2. パニックが原因でワニスがクラッシュした場合、ワニスはログ/トレースをどこにダンプしますか? panic.showCLIにパニックメッセージが表示されることは知っています。一部のファイルでパニック メッセージを表示する方法はありますか?
  3. segfault が原因で varnish がクラッシュした場合、varnish はメッセージとコア ダンプをどこに置きますか?
  4. 503 / Guru Meditationエラーをファイルにダンプするにはどうすればよいですか?

Debian ベースのシステムで varnish 4.1 に疑問を抱いています。

0 投票する
1 に答える
2017 参照

varnish - ワニスでランダムな「http first read error: EOF」エラーを取得する

ログで時々ワニスに次の 503 エラーが表示されます。

ワニス サーバーから同じ URL へのカールが正常に機能するため、問題はバックエンド接続にはありません。ニスのバージョンは 4.1.0 です。「http first read error: EOF」が何を意味するのかわかりませんが、この問題に関する光があれば幸いです。この問題はランダムに発生するため、再現する方法はありません。

0 投票する
2 に答える
802 参照

varnish - Varnish 4 はパージまたは禁止の際にハッシュ キーを使用してオブジェクトを検索しますか?

Purgevarnish がおよびを介してキャッシュを無効にする場合Ban、vcl_hash で定義されたハッシュ キーを使用してオブジェクトを検索しますか? この記事で推奨されているobj.http.page_idのではなく、カスタム ヘッダーでキャッシュを無効にすると、ハッシュ キーが使用されないため、パフォーマンスに影響しますか? ドキュメントにはこれについての言及はありませんが、新しい方法を使用する前に明確にしたいと思います。obj.http.urlhttp.page_id