aboutsummaryrefslogblamecommitdiffstats
path: root/terminaldweller.com/cgit/cgit.conf
blob: d2c6023986f70fe33cec9904de60eda5ca6a00e2 (plain) (tree)
1
2
3
4
5
6
7
                                                                           
 

                                            

                                                                                                 
 








                                                                            











                                                                   
server.modules += ( "mod_cgi", "mod_rewrite", "mod_openssl", "mod_setenv" )

$SERVER["socket"] == ":443" {
    ssl.engine                    = "enable"
    ssl.pemfile                   = "/etc/letsencrypt/live/git.terminaldweller.com/fullchain.pem"
    ssl.privkey                   = "/etc/letsencrypt/live/git.terminaldweller.com/privkey.pem"

    setenv.add-response-header = (
	"Strict-Transport-Security"=>"max-age=63072000; includeSubdomains", 
	"X-Frame-Options"=>"DENY",
	"X-XSS-Protection"=>"1; mode=block",
	"X-Content-Type-Options" => "nosniff",
	"Content-Security-Policy" => "script-src 'self'; object-src 'self'",
	"X-Permitted-Cross-Domain-Policies" => "none",
	"Referrer-Policy" => "no-referrer")

    server.name          = "git.terminaldweller.com"
    server.document-root = "/usr/share/webapps/cgit/"

    index-file.names     = ( "cgit.cgi" )
    cgi.assign           = ( "cgit.cgi" => "" )
    mimetype.assign      = ( ".css" => "text/css" )
    url.rewrite-once     = (
        "^/cgit/cgit.css"   => "/cgit.css",
        "^/cgit/cgit.png"   => "/cgit.png",
        "^/([^?/]+/[^?]*)?(?:\?(.*))?$"   => "/cgit.cgi?url=$1&$2",
    )
}