Django

Varnish 作為 django 的靜態文件伺服器

  • September 28, 2011

我想直接從 django 使用 varnish 來伺服器靜態文件,僅用於基準測試目的。

清漆是否支持直接從文件系統提供靜態文件?

我實際上正在尋找 nginx 的等效“別名”命令:

location /media {
      alias    /var/www/djangosite/media;
}

沒有清漆是反向代理。你把它放在 nginx 前面,告訴它記憶體搜尋文件類型或具有響應頭的頁面以及如何記憶體它。

也許我不理解您的問題,但我認為您想要做的是通過 Varnish 直接將某些靜態文件類型 pass() 到您的後端(Nginx、Apache 等)。

我們正在對一個我們不希望在 VCL_recv() 中使用它記憶體的靜態圖像文件做類似的事情:

if (req.url ~ "\.((?i)png|gif|jpg|swf|css|js|ico)$") {
  return (pass);
}

那是你要找的嗎?

引用自:https://serverfault.com/questions/316594