aboutsummaryrefslogtreecommitdiff
path: root/cmd/golangorg/server.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2021-08-18 16:01:02 -0400
committerRuss Cox <rsc@golang.org>2021-08-18 20:07:38 +0000
commitb110cf79797aabb28e3f1b6072f00a05223379c2 (patch)
treeffb3dafdcbad193af20430392bfce63459245f73 /cmd/golangorg/server.go
parent6c6d3e7c40fa86abd6fe6d0dd6ddaf0155d738f6 (diff)
downloadgo-x-website-b110cf79797aabb28e3f1b6072f00a05223379c2.tar.xz
cmd/golangorg: add blog to valid hosts
Also hard-code EnforceHosts behavior. It was only optional to enable the old tip.golang.org server, but that code is dead or at least no longer pointed to by DNS. Hard-coding the EnforceHosts behavior makes for fewer prod-only test failures. Change-Id: Ib958b3f088c8175e67708efcd07426b9628b207b Reviewed-on: https://go-review.googlesource.com/c/website/+/343311 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org> TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'cmd/golangorg/server.go')
-rw-r--r--cmd/golangorg/server.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/cmd/golangorg/server.go b/cmd/golangorg/server.go
index 838eab00..f53b1725 100644
--- a/cmd/golangorg/server.go
+++ b/cmd/golangorg/server.go
@@ -35,7 +35,6 @@ import (
"golang.org/x/website/internal/backport/osfs"
"golang.org/x/website/internal/codewalk"
"golang.org/x/website/internal/dl"
- "golang.org/x/website/internal/env"
"golang.org/x/website/internal/gitfs"
"golang.org/x/website/internal/history"
"golang.org/x/website/internal/memcache"
@@ -211,9 +210,7 @@ func NewHandler(contentDir, goroot string) http.Handler {
mux.Handle("learn.go.dev/", redirectPrefix("https://go.dev/learn/"))
var h http.Handler = mux
- if env.EnforceHosts() {
- h = hostEnforcerHandler(h)
- }
+ h = hostEnforcerHandler(h)
h = hostPathHandler(h)
return h
}
@@ -362,13 +359,15 @@ func fmtHandler(w http.ResponseWriter, r *http.Request) {
}
var validHosts = map[string]bool{
- "go.dev": true,
- "learn.go.dev": true,
"golang.org": true,
"golang.google.cn": true,
+ "beta.golang.org": true,
+ "blog.golang.org": true,
"m.golang.org": true,
"tip.golang.org": true,
- "beta.golang.org": true,
+
+ "go.dev": true,
+ "learn.go.dev": true,
}
// hostEnforcerHandler redirects http://foo.golang.org/bar to https://golang.org/bar.