Closed wolcengit closed 7 years ago
一般在显示URL地址时候,http若端口80则不显示,https若端口443则不显示 目前minidoc中则全部都显示,如 http://localhost:80/docs/mindoc 在controler/base.go中做如下修改可以完善显示 http://localhost/docs/mindoc
// beego.Info(c.Ctx.Request.Host) ===> 2017/06/27 19:10:41 [I] [base.go:40] localhost:8181 // 对于网页显示项目地址时候,80|443这种缺省端口不显示更加合理 host, port, _ := net.SplitHostPort(c.Ctx.Request.Host) if port == "80" || port == "443" { c.Data["BaseUrl"] = c.Ctx.Input.Scheme() + "://" + host } else { c.Data["BaseUrl"] = c.Ctx.Input.Scheme() + "://" + c.Ctx.Request.Host }
麻烦贴下你的nginx配置。演示站上没发现会带有端口号,猜测可能与nginx配置有关。
查了,的确是运维的多写了端口,哎 proxy_set_header Host $host:443;
一般在显示URL地址时候,http若端口80则不显示,https若端口443则不显示 目前minidoc中则全部都显示,如 http://localhost:80/docs/mindoc 在controler/base.go中做如下修改可以完善显示 http://localhost/docs/mindoc