Django
Varnish 作為 django 的靜態文件伺服器
我想直接從 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); }
那是你要找的嗎?