summaryrefslogtreecommitdiffstats
path: root/virtualenv
diff options
context:
space:
mode:
authorThomas NOEL <tnoel@entrouvert.com>2014-01-07 13:31:35 (GMT)
committerThomas NOEL <tnoel@entrouvert.com>2014-01-07 13:31:35 (GMT)
commit3ef1727ffeda8460fa43c9ef30c63ed17d3a6ae4 (patch)
tree2f2908aad91656093724290a03b3d8d9d98a4844 /virtualenv
parent38017c4df5ecd6ff217f7fb399067aeb0330e955 (diff)
downloadunivnautes-old-3ef1727ffeda8460fa43c9ef30c63ed17d3a6ae4.zip
univnautes-old-3ef1727ffeda8460fa43c9ef30c63ed17d3a6ae4.tar.gz
univnautes-old-3ef1727ffeda8460fa43c9ef30c63ed17d3a6ae4.tar.bz2
lighttpd-pfidp.conf: handle static files directly
Diffstat (limited to 'virtualenv')
-rw-r--r--virtualenv/etc/lighttpd-pfidp.conf78
1 files changed, 77 insertions, 1 deletions
diff --git a/virtualenv/etc/lighttpd-pfidp.conf b/virtualenv/etc/lighttpd-pfidp.conf
index fc0c5d9..dd86bac 100644
--- a/virtualenv/etc/lighttpd-pfidp.conf
+++ b/virtualenv/etc/lighttpd-pfidp.conf
@@ -13,6 +13,7 @@ server.modules = (
"mod_rewrite",
)
+# (shared with pffedportal)
server.document-root = "/usr/local/univnautes/www/"
server.port = 4443
@@ -23,7 +24,8 @@ ssl.ca-file = "/var/etc/ca-portal.pem"
# /!\ the configuration below implies FORCE_SCRIPT_NAME="" in pffedportal/settings.py
# cf http://docs.djangoproject.com/en/dev/howto/deployment/fastcgi/#forcing-the-url-prefix-to-a-particular-value
-url.rewrite-once = (
+# all but static files
+url.rewrite-if-not-file = (
"^(/.*)$" => "/pfidp.fcgi$1",
)
@@ -34,3 +36,77 @@ fastcgi.server = (
))
)
+# for static files
+mimetype.use-xattr = "disable"
+mimetype.assign = (
+ ".pdf" => "application/pdf",
+ ".sig" => "application/pgp-signature",
+ ".spl" => "application/futuresplash",
+ ".class" => "application/octet-stream",
+ ".ps" => "application/postscript",
+ ".torrent" => "application/x-bittorrent",
+ ".dvi" => "application/x-dvi",
+ ".gz" => "application/x-gzip",
+ ".pac" => "application/x-ns-proxy-autoconfig",
+ ".swf" => "application/x-shockwave-flash",
+ ".tar.gz" => "application/x-tgz",
+ ".tgz" => "application/x-tgz",
+ ".tar" => "application/x-tar",
+ ".zip" => "application/zip",
+ ".mp3" => "audio/mpeg",
+ ".m3u" => "audio/x-mpegurl",
+ ".wma" => "audio/x-ms-wma",
+ ".wax" => "audio/x-ms-wax",
+ ".ogg" => "application/ogg",
+ ".wav" => "audio/x-wav",
+ ".gif" => "image/gif",
+ ".jpg" => "image/jpeg",
+ ".jpeg" => "image/jpeg",
+ ".png" => "image/png",
+ ".xbm" => "image/x-xbitmap",
+ ".xpm" => "image/x-xpixmap",
+ ".xwd" => "image/x-xwindowdump",
+ ".css" => "text/css",
+ ".html" => "text/html",
+ ".htm" => "text/html",
+ ".js" => "text/javascript",
+ ".asc" => "text/plain",
+ ".c" => "text/plain",
+ ".cpp" => "text/plain",
+ ".log" => "text/plain",
+ ".conf" => "text/plain",
+ ".text" => "text/plain",
+ ".txt" => "text/plain",
+ ".spec" => "text/plain",
+ ".dtd" => "text/xml",
+ ".xml" => "text/xml",
+ ".mpeg" => "video/mpeg",
+ ".mpg" => "video/mpeg",
+ ".mov" => "video/quicktime",
+ ".qt" => "video/quicktime",
+ ".avi" => "video/x-msvideo",
+ ".asf" => "video/x-ms-asf",
+ ".asx" => "video/x-ms-asf",
+ ".wmv" => "video/x-ms-wmv",
+ ".bz2" => "application/x-bzip",
+ ".tbz" => "application/x-bzip-compressed-tar",
+ ".tar.bz2" => "application/x-bzip-compressed-tar",
+ ".odt" => "application/vnd.oasis.opendocument.text",
+ ".ods" => "application/vnd.oasis.opendocument.spreadsheet",
+ ".odp" => "application/vnd.oasis.opendocument.presentation",
+ ".odg" => "application/vnd.oasis.opendocument.graphics",
+ ".odc" => "application/vnd.oasis.opendocument.chart",
+ ".odf" => "application/vnd.oasis.opendocument.formula",
+ ".odi" => "application/vnd.oasis.opendocument.image",
+ ".odm" => "application/vnd.oasis.opendocument.text-master",
+ ".ott" => "application/vnd.oasis.opendocument.text-template",
+ ".ots" => "application/vnd.oasis.opendocument.spreadsheet-template",
+ ".otp" => "application/vnd.oasis.opendocument.presentation-template",
+ ".otg" => "application/vnd.oasis.opendocument.graphics-template",
+ ".otc" => "application/vnd.oasis.opendocument.chart-template",
+ ".otf" => "application/vnd.oasis.opendocument.formula-template",
+ ".oti" => "application/vnd.oasis.opendocument.image-template",
+ ".oth" => "application/vnd.oasis.opendocument.text-web",
+ # make the default mime type application/octet-stream
+ "" => "application/octet-stream",
+)