0

Ubuntu Server 12.04を使用して、Nginx、PHP-FPM、APC、Varnish、およびMySQLを使用して、開発目的で単純なサーバーセットアップを構築しています。

しかし今、このテスト環境である OSCommerce アプリにデプロイしたいと考えています。グーグルで調べた後、Varnish を使用して OSCommerce を適切に構成する方法が見つかりませんでした。

実際には、Wordpress (varnish ファイルと default.vcl ファイル) 用に Varnish を構成しており ( GitHub-Nicolargo ) のように、少し改造しています。

では、WP に同じ構成を使用する必要がありますか? そうでない場合は、OSCommerce 用に適切に構成する方法 (またはどこを見つければよいか) を知っている人がいますか?

抱擁

4

1 に答える 1

3

Wordpress、Joomla、Drupal、OSCommerce などのオープン ソース モデル用に Varnish を構成するのは難しいです。50% のケースで問題なく動作するデフォルトの VCL を使用できますが、CMS で追加のモジュールがアクティブ化されるとすぐに、キャッシュが停止します。働く。これは、各モジュールが Cookie やキャッシング ヘッダーなどを変更できるためです。

これにより、各 Varnish 実装がカスタム ジョブになります。基本 CMS で機能する基本的な VCL から開始できますが、そのサイトに固有の微調整が必​​要になります。

したがって、リンクしたものやここで見つけることができるものなど、基本的な VCL ファイルから始めることをお勧めします。その後、varnishlog/varnishhist/varnishstat を実行してキャッシュされていないページを見つけ、その理由 (Cookie/ヘッダー/無効な VCL の組み合わせ) を特定し、適切な VCL ファイルを変更します。

あなたが直接探していた答えではないことはわかっていますが、キャッシュする必要があるリクエストがキャッシュされていない varnishlog の出力を投稿できれば、そこから取得できます。

于 2012-06-25T07:30:12.367 に答える