Relax server HTTP host check

This commit is contained in:
yuhan6665 2024-07-06 15:06:58 -04:00
parent 1113ee7fa2
commit 4c51636788
4 changed files with 6 additions and 4 deletions

View file

@ -39,7 +39,7 @@ func (s *server) Handle(conn net.Conn) (stat.Connection, error) {
if s.config != nil {
host := req.Host
if len(s.config.Host) > 0 && host != s.config.Host {
if len(s.config.Host) > 0 && !strings.Contains(strings.ToLower(host), strings.ToLower(s.config.Host)) {
return nil, errors.New("bad host: ", host)
}
path := s.config.GetNormalizedPath()