Old issue: http://code.google.com/p/gorilla/issues/detail?id=51
According to section 14.23 of RFC 2616 the Host header can include the port number if the default value of 80 is not used.
See https://github.com/gorilla/mux/blob/master/mux_test.go#L119 for a commented-out test case that fails.
Potential fix is editing getHost() https://github.com/gorilla/mux/blob/master/regexp.go#L237 so it has a flag as to whether to strip off the port information. A new field would need to be probably need to be added somewhere such as routeRegexp.
The main reason I was using Host() match with a port in the first place is for trying to build reverse routes that include the absolute path as opposed to a relative one.