使用Django/lighttpd处理静态文件

pti*_*obj 2 django lighttpd

我知道已经存在一个问题(实际上还有一些问题),但是对它们的回答并没有帮助我,因为我对lighttpd很新.

我有一个包含.pdf文件的文件夹.在对其中一个.pdf文件的位置执行HttpResponseRedirect时,用户应该能够下载.pdf文件(或在浏览器中查看).现在,Django只是重定向到我的"主页"html页面,没有显示任何pdf文件.

不知何故,我将不得不告诉lighttpd Django不应该再处理这个目录了.这是我唯一需要做的事情吗?如果是的话,我应该怎么做?

Ret*_*old 5

您是否在Django文档中看到了" lighttpd setup " 部分?使用alias.urlurl.rewrite一旦你可以将请求路由到你的app或提供文件的文件夹:

alias.url = (
    "/pdfs" => "/path/to/my/pdfs",
)

url.rewrite-once = (
    "^(/pdfs.*)$" => "$1",
    "^(/.*)$" => "/mysite.fcgi$1",
)
Run Code Online (Sandbox Code Playgroud)