我正在尝试让 Django 应用程序与 Lighttpd 一起运行。 我按照这里的指示操作:
http://ca.rroll.net/2009/07/12/deploying-your-django-app-on-joyent-shared-accelerators/
但是当我访问该 URL 时,它会下载脚本而不是执行它。 对我来说这似乎是一个 MIME 问题,但我不知道缺少什么。当然,也可能是完全不同的东西。
Lighttpd 将默认未定义的 mimetypes 为“application/octet-stream”,这通常会导致浏览器想要下载二进制文件,以便您稍后可以使用适当的应用程序打开它。
您可能需要更改 mimetype 映射配置。
在 Debian 9 上,刚刚,2024 年 11 月 23 日:-), 遇到同样的问题, 通过替换修复了
cgi.assign = ( "cgi" => "" )
仅
cgi.assign = ( "" => "" )
在
/etc/lighttpd/conf-available/10-cgi.conf