diff options
| author | Jeff Carr <[email protected]> | 2024-10-08 11:36:46 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-10-11 17:15:57 -0500 |
| commit | d827c398f00e965f5b57447c7d730f96442e1173 (patch) | |
| tree | 0b89a8c17918ecdbb28887e4b228ab746517939c /main.go | |
| parent | c6be85e92f00b527ccd2e7bf55f804f9a1619e88 (diff) | |
try to rename as gowebd
put the HTML assets raw in the binary also
I'm how old and still committed a binary. squashed
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -11,6 +11,8 @@ import ( "go.wit.com/log" ) +var Version string + //go:embed resources/* var resources embed.FS @@ -21,6 +23,8 @@ var versionMap map[string]string var configfile []string var keysSorted []string +var HOSTNAME string = "go.wit.com" + // remove '?' part and trailing '/' func cleanURL(url string) string { url = "/" + strings.Trim(url, "/") @@ -38,7 +42,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { requrl := parts[0] url, repourl := findkey(requrl) - log.Warn("go.wit.com URL =", url, "REPO URL =", repourl, "REQUEST URL =", requrl) + log.Warn("gowebd URL =", url, "REPO URL =", repourl, "REQUEST URL =", requrl) if repourl != "" { repoHTML(w, url, repourl) return @@ -96,6 +100,10 @@ func okHandler(w http.ResponseWriter, r *http.Request) { writeFile(w, "skeleton.v2.css") return } + if tmp == "/favicon.ico" { + writeFile(w, "ipv6.png") + return + } // used for uptime monitor checking if tmp == "/uptime" { writeFile(w, "uptime.html") @@ -150,7 +158,10 @@ func main() { log.Println("found log =", versionMap["go.wit.com/log"]) http.HandleFunc("/", okHandler) // go https() - err := http.ListenAndServe(":2520", nil) + p := fmt.Sprintf(":%d", argv.Port) + log.Println("HOSTNAME set to:", HOSTNAME) + log.Println("Running on port", p) + err := http.ListenAndServe(p, nil) if err != nil { log.Println("Error starting server:", err) } @@ -160,7 +171,7 @@ func badurl(w http.ResponseWriter, badurl string) { fmt.Fprintln(w, "<!DOCTYPE html>") fmt.Fprintln(w, "<html>") fmt.Fprintln(w, " <head>") - fmt.Fprintln(w, " <meta http-equiv=\"refresh\" content=\"3; url=https://go.wit.com/\">") + fmt.Fprintln(w, " <meta http-equiv=\"refresh\" content=\"3; url=https://" + HOSTNAME + "/\">") fmt.Fprintln(w, " </head>") fmt.Fprintln(w, " <body>") fmt.Fprintln(w, " IPv4 IS NOT SUPPORTED<br>") |
