diff options
author | 53hornet <atc@53hor.net> | 2022-01-17 23:14:29 -0500 |
---|---|---|
committer | 53hornet <atc@53hor.net> | 2022-01-17 23:14:29 -0500 |
commit | f1196ed37bdac83ad34b895d23864caad75ad668 (patch) | |
tree | 9e8fcff8e9f2c19815bd39b1fbd739de20e9b43f /usr/local | |
parent | 53cab55111b465e4edfd37f5300fc62ca1fe6e2c (diff) | |
download | cgit-master.tar.xz cgit-master.zip |
Diffstat (limited to 'usr/local')
-rw-r--r-- | usr/local/etc/cgitrc | 4 | ||||
-rw-r--r-- | usr/local/etc/lighttpd/conf.d/rewrite.conf | 4 | ||||
-rw-r--r-- | usr/local/etc/lighttpd/lighttpd.conf | 6 |
3 files changed, 11 insertions, 3 deletions
diff --git a/usr/local/etc/cgitrc b/usr/local/etc/cgitrc index d1686fe..c93c5b1 100644 --- a/usr/local/etc/cgitrc +++ b/usr/local/etc/cgitrc @@ -3,10 +3,12 @@ logo=https://www.53hor.net/assets/53hornet.svg css=https://www.53hor.net/includes/cgit.css root-title=index : git.53hor.net root-desc=The source code repositories of Adam Carpenter (53hornet) +virtual-root=/ +repository-sort=age logo-link=/ enable-blame=1 enable-commit-graph=1 -clone-url=http://$HTTP_HOST$SCRIPT_NAME/$CGIT_REPO_URL +clone-url=https://$HTTP_HOST/$CGIT_REPO_URL enable-http-clone=1 snapshots=tar.xz zip remove-suffix=1 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" |