1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //监听443端口 s := &http.Server{ Addr: fmt.Sprintf(":%d", 443), Handler: router.Handle, ReadTimeout: time.Duration(20) * time.Second, WriteTimeout: time.Duration(20) * time.Second, MaxHeaderBytes: 1 << 20, }
go func() { //使用https 填写自己的证书位置 if err := s.ListenAndServeTLS("cert path", "key path"); err != nil && errors.Is(err, http.ErrServerClosed) { log.Printf("listen: %s\n", err) } }()
|