以前在做IIS时可以实现a.a.com 与b.a.com 或是 c.b.com 同时绑定80端口,实现不同网站。 现在再用http.ListenAndServe(":80", nil) 如何实现这一功能。
求大神给出办法。谢谢了
有疑问加站长微信联系(非本文作者)

以前在做IIS时可以实现a.a.com 与b.a.com 或是 c.b.com 同时绑定80端口,实现不同网站。 现在再用http.ListenAndServe(":80", nil) 如何实现这一功能。
求大神给出办法。谢谢了
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
有人会吗,教 下
做个路由就好了,不同的域名不同的路由,并限制直接用ip访问网站
你说的我还是不太理解。
var SiteMap = make(map[string]http.HandlerFunc) func router(){ SiteMap["/index"] = HomePage SiteMap["/error"] = ErrorPage SiteMap["/class/"] = HRootClass SiteMap["/detail/"]= HRootDetail }
func main() {
}
func HomePage(w http.ResponseWriter, r *http.Request) { log.Printf("HomePage Url:%s",r.URL) t, _ := template.ParseFiles("views/index/index.html") t.Execute(w, nil) }
我现在是这么做的路由功能。
路由功能,能不能做分级别,比如一级路由用来区分域名,二级路由来分不同页面。
搞个配置文件,server_name对应 url, 然后requests过来的话,抽取出http的host头部,匹配server_name对应的url不就行了?
谢谢明白了