diff options
Diffstat (limited to 'usr/local/etc/lighttpd')
-rw-r--r-- | usr/local/etc/lighttpd/conf.d/rewrite.conf | 4 | ||||
-rw-r--r-- | usr/local/etc/lighttpd/lighttpd.conf | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/usr/local/etc/lighttpd/conf.d/rewrite.conf b/usr/local/etc/lighttpd/conf.d/rewrite.conf new file mode 100644 index 0000000..f1ba97f --- /dev/null +++ b/usr/local/etc/lighttpd/conf.d/rewrite.conf @@ -0,0 +1,4 @@ +server.modules += ( "mod_rewrite" ) +url.rewrite-once = ( + "^/([^?/]+/[^?]*)?(?:\?(.*))?$" => "/cgit.cgi?url=$1&$2", +) diff --git a/usr/local/etc/lighttpd/lighttpd.conf b/usr/local/etc/lighttpd/lighttpd.conf index 277ac25..b7e3272 100644 --- a/usr/local/etc/lighttpd/lighttpd.conf +++ b/usr/local/etc/lighttpd/lighttpd.conf @@ -2,11 +2,13 @@ var.log_root = "/var/log/lighttpd" include "conf.d/access_log.conf" include "conf.d/mime.conf" include "conf.d/cgi.conf" -index-file.names += ("cgit.cgi") +include "conf.d/rewrite.conf" +index-file.names = ("cgit.cgi") +server.name = "git.53hor.net" server.document-root = "/usr/local/www/cgit" server.errorlog = log_root + "/error.log" server.breakagelog = log_root + "/breakage.log" server.network-backend = "sendfile" server.port = 80 -server.username = "www" +server.username = "www" server.groupname = "www" |