タグ付けされた質問 「turpentine」

2
ワニスとターペンタイン
サーバーでVarnishを再起動すると、ユーザーのセッションが失われます。 これは、私の顧客がショッピングカートを紛失する順番です。 これはVarnishの正常な動作ですか、それとも私のVCLのせいですか?それはそうではないようです 詳細情報。 詳しい調査の結果、この問題はGitHubの問題#725に関連しているようです。 私のMagentoインストールはバージョン1.9.1.0です。フロントエンド全体がhttpsで実行されていることにも注意してください。SSLを終了するためにVarnishの前でPoundを使用しています。 このバージョンのデフォルトのMagentoの動作は、通常は「frontend_cid」と呼ばれるセカンダリフロントエンドCookieを作成するようです。これは、MITM攻撃に対してテストする試みです。 Turpentineによって生成されたVCLファイルがこのCookieを渡していないため、無効なセッションが発生しているようです。 Magentoがクライアントに送信するCookieをVCLファイルがどのように渡すかを誰かが説明できますか? これを必要なCookieを生成しないVarnishに絞り込みました。 Magento 1.9.1.0以降、MITM攻撃をブロックするために「frontend_cid」Cookieが導入されました。 これはMage_Core_Model_Session_Abstract_Varienクラスの135行目にあります if (Mage::app()->getFrontController()->getRequest()->isSecure() && empty($cookieParams['secure'])) { // secure cookie check to prevent MITM attack $secureCookieName = $sessionName . '_cid'; if (isset($_SESSION[self::SECURE_COOKIE_CHECK_KEY]) && $_SESSION[self::SECURE_COOKIE_CHECK_KEY] !== md5($cookie->get($secureCookieName)) ) { session_regenerate_id(false); $sessionHosts = $this->getSessionHosts(); $currentCookieDomain = $cookie->getDomain(); foreach (array_keys($sessionHosts) as $host) …

2
ターペンタイン+ワニス、SSL使用時は非常に遅い(30秒以上)
ターペンタインとワニスは初めてです。設定は次のとおりです。 nginx->ワニス-> nginx-> php5-fpm ポート80をリッスンし、sslを使用せずにニスに転送するようにnginxを設定すると、ニスは正常に機能します(80で直接ニスを実行しない)。正常に機能し、キャッシュされたページは高速で、最初のヒットはわずかに遅くなります(最初のヒットは約200ミリ秒、キャッシュされます)ページが約7〜20ミリ秒ヒットしました)。 次に、ワニスをhttpsでラップしようとしました。最初に自己署名証明書でテストしました。最初のヒットは地獄(30秒以上、はい、秒、ミリ秒ではない)として遅くなり、キャッシュされたヒットはまだ高速で、7〜20ミリ秒です。 letsencrypt.orgからの証明書ですが、問題は修正されませんでした。 私はここで何が起こっているのかを完全に理解していませんし、それがとても遅くなっている原因を見つける方法についての手がかりはありません。 編集:30秒間の待機中にRAMまたはCPUの使用率が大幅に増加することはありません。 ワニスのnginx設定 upstream varnish{ server 127.0.0.1:8080; } server { server_name store1.mydomain.com store2.mydomain.com store3.mydomain.com; # I actually have 3 store front listen 80; location / { try_files $uri @proxy; } location @proxy{ proxy_pass http://varnish; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.