問題タブ [varnish]

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 投票する
4 に答える
8485 参照

plone - ワニスのユーザーフレンドリーなエラーページ

Ploneの前面にVarnishを使用しています。Ploneがダウンしたり、内部エラーが発生した場合に備えて、CSSスタイルと画像を含むユーザーフレンドリーな静的HTMLページを表示したいと思います。(「サーバーは更新中のページです」)

これを行うようにVarnishを構成するにはどうすればよいですか?

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

mysql - Java アプリの一般的な Web アーキテクチャは何ですか?

私は現在、Java Web アプリケーションを開発しており、単一の Web サーバーを最大限に活用するために、さまざまな種類のテクノロジを組み合わせる方法を研究しています。

これまでの私の計画は、次のアーキテクチャをセットアップすることです

このデザインに問題はありますか?それに関して言えば、スケーリングとクラスタリングはどうですか? 他の(より良い)解決策はありますか?

ありがとう!

0 投票する
3 に答える
2615 参照

python - DjangoがVarnishプロキシの背後でCSRFまたはセッションCookieを生成しないのはなぜですか?

Apache2を搭載したLinuxサーバーでDjango1.2.5を実行していると、何らかの理由でDjangoはCSRFまたはセッションCookieを保存できないようです。したがって、Django管理者にログインしようとすると、ログインフォームの送信時にCSRF検証エラーが発生します。誰かがこれに立ち向かい、解決策を見つけましたか?

ホストから提供されたVPSのURLでこれを試すと、有効な投稿を行うことができます。例:vps123.hostdomain.com/admin/およびそのドメインに対してCookieが設定されます。ただし、www.sitedomain.com / admin /にアクセスしてログインしようとすると、Cookieが存在しないというCSRF 403エラーが発生し、ブラウザでCookieが設定されていないことを確認します。

設定ファイルで次のように設定してみました。

また試した:

「django.middleware.csrf.CsrfViewMiddleware」をsettings.pyのMIDDLEWARE_CLASSESに追加しました。フォームにCSRFトークンがあり、POSTに表示されます。

Cookieを有効にしました。私はこれを複数のブラウザとマシンで試しました。

www.sitedomain.comの前にワニスプロキシサーバーがあり、問題の一部である可能性があります。プロキシサーバーとDjangoの使用経験がある人なら誰でも、それに光を当てることができるかもしれません。

私のapache2設定:

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

php - PHP で変数の設定を解除するとキャッシュに影響しますか?

たぶんこれはばかげた質問かもしれませんが、私のページの最後ですべての変数を null に設定してから、パフォーマンスのために設定を解除します。 、varnish、apc、memcached などのキャッシュ モジュールに何らかの影響がありますか?

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

varnish - ニスと http ヘッダー

私は Varnish の初心者で、Varnish が http ヘッダーによるキャッシュをサポートしているかどうかを知りたいと思っていました。Rest ベースの Web サービスを設計しました。Varnish を使用して結果をキャッシュすることを考えています。リクエスト情報 (apikey) の一部が http ヘッダー経由でどのように渡されるのか、着信リクエスト (vs クエリ文字列) を調べるときに Varnish がそれを考慮できるかどうかを知りたいと思いました。

0 投票する
3 に答える
5065 参照

django - Varnishによってキャッシュされたビューに対するDjangoのCSRF保護の使用

CSRF保護を使用するフォームを含むDjangoビューがあります。通常のGETリクエストがある場合に、このビューをVarnishによってキャッシュしたいと思います(すべてのユーザーが同じフォームを必要とし、ログインは必要ないため)。

したがって、2つの課題があります。

  1. このページをVarnishにキャッシュし、キャッシュされた/古いバージョンのcsrf非表示フィールドをユーザーに配信しない方法は?CSRFフィールドを使用してページをキャッシュすることは可能ですか?

  2. 私のワニスはデフォルトですべてのCookieを削除しますが、csrftoken Cookieを除くすべてのCookieを簡単に削除するにはどうすればよいですか?また、特定のCSRF_COOKIE_DOMAINを設定する必要がありますか?

0 投票する
3 に答える
5954 参照

php - APCとワニス

リバース プロキシには varnish を使用し、オペコード キャッシングには apc を使用しています。

同じサイトで両方を使用した人はいますか?

両方の互換性の間にオーバーヘッドはありますか?

私の個人的な意見では、両者はお互いのドメインに興味がありませんが、個人的な経験に基づいた簡単な意見が必要でした.

ありがとう

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

apache - 任意のリンクをクリックし、URL を varnish nginx apache2 スタックの apache のポートにリダイレクトします

ポート 80 に Varnish、ポート 8081 に nginx、81 に apache2 を使用してサーバーをセットアップしました。Varnish はバックエンドで nginx を使用し、nginx は apache2 のリバース プロキシを実行します。

したがって、www.domain_name.com/index.php をクリックすると、正常に動作し、URL が同じ形式で表示されます。しかし、ページにあるリンクをクリックすると、リンクが http://www.domain_name.com/mydata/server.php からhttp://www.domain_name.com:81/mydata/server.php に変わります

誰でもこの問題を解決するのを手伝ってくれませんか。私はwikiとgoogleからたくさん試しました。少し早いですがお礼を。

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

ssl - ワニス層の背後にある同じサーバー上で複数の SSL を使用する方法は?

SSL 要件を備えた同じサーバーから複数のアプリをサーバーする必要があります。

現在、SNI で Nginx を実行することを考えていますが、ほとんどの IE は SNI をサポートしていません。SNI をサポートしていないブラウザーを使用しているユーザーが、私のサーバーに SSL 要求を行うとどうなりますか?

また、その前にワニス層を追加することを考えていますが、それは SSL 接続に対してどのように機能しますか?

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

php - Varnish - ラウンド ロビン ディレクターで Cookie / セッションが提供されたときにキャッシュする

初めてワニスを設定していますが、これまで完全な答えを見つけることができなかった問題に遭遇しました。

一言で言えば私の設定:

server0 - ワニス、be1 - Apache、be2 - Apache

varnish は 2 つのバックエンドからラウンド ロビンでプルします。

セッションを処理する必要があるため、現在の時刻をセッション変数に設定し、そのセッション変数と使用されたバックエンドの IP を表示する 2 番目のページにリダイレクトする単純な php スクリプトを構成しました。

私はこの半分を機能させることができました。私が見ることができるセッション情報を渡していますが、ここに問題があります-バックエンドから返された情報は、それが生成されたバックエンドに固有です。そのため、返される時間は、最後のキャッシュに対して be1 または be2 が呼び出されたかどうかによって異なります。

セッション変数を処理するバックエンドに関係なくセッション変数が同じになるように、これを機能させる方法はありますか?