package main import ( "log" "net/http" "net/http/cgi" ) func main() { forwarder := &cgi.Handler{ Path: "/usr/lib/cgit/cgit.cgi", Root: "/", Env: []string{"CGIT_CONFIG=cgitrc"}, Dir: "/home/gibheer/projects/", } http.Handle("/assets/", http.StripPrefix("/assets", http.FileServer(http.Dir("/usr/share/webapps/cgit/")))) http.Handle("/", forwarder) log.Fatalf("server stopped working: %s", http.ListenAndServe(":8080", nil)) }