Forráskód Böngészése

Merge pull request #38 from fatedier/fatedier/fix_vhost_bug

cmd/frps: fix a bug when vhost_http_port is not set, fix #30
fatedier 8 éve
szülő
commit
ef5702213f
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      src/frp/cmd/frps/control.go

+ 7 - 0
src/frp/cmd/frps/control.go

@@ -224,6 +224,13 @@ func doLogin(req *msg.ControlReq, c *conn.Conn) (ret int64, info string) {
 			return
 		}
 
+		// check if vhost_port is set
+		if s.Type == "http" && server.VhostMuxer == nil {
+			info = fmt.Sprintf("ProxyName [%s], type [http] not support when vhost_http_port is not set", req.ProxyName)
+			log.Warn(info)
+			return
+		}
+
 		// set infomations from frpc
 		s.UseEncryption = req.UseEncryption
 		s.UseGzip = req.UseGzip