disable https
This commit is contained in:
parent
e32186161d
commit
95756cbeee
@ -53,7 +53,7 @@ func main() {
|
||||
|
||||
// Запускаем сервер в отдельной горутине
|
||||
done := make(chan struct{})
|
||||
errChan := srv.Start(&cfg.TLS)
|
||||
errChan := srv.Start()
|
||||
|
||||
// Настраиваем перехват системных сигналов для graceful shutdown
|
||||
sigChan := make(chan os.Signal, 1)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
server:
|
||||
host: ${GATEWAY_SERVER_HOST:0.0.0.0}
|
||||
port: ${GATEWAY_SERVER_PORT:443} # 5150
|
||||
port: ${GATEWAY_SERVER_PORT:5150}
|
||||
|
||||
gateway:
|
||||
debug: false
|
||||
|
||||
@ -8,8 +8,6 @@ import (
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"golang.org/x/net/http2"
|
||||
|
||||
"yobble-gateway-go/internal/config"
|
||||
"yobble-gateway-go/internal/logger"
|
||||
"yobble-gateway-go/internal/middleware"
|
||||
@ -50,25 +48,22 @@ func NewServer(cfg *config.Settings, geoIPService *geoip.GeoIPService) *Server {
|
||||
// TODO: Add ReadHeaderTimeout, ReadTimeout, WriteTimeout, IdleTimeout from config
|
||||
}
|
||||
|
||||
// Explicitly enable HTTP/2
|
||||
http2.ConfigureServer(httpServer, nil)
|
||||
|
||||
return &Server{
|
||||
httpServer: httpServer,
|
||||
log: log,
|
||||
}
|
||||
}
|
||||
|
||||
// Start запускает HTTP/HTTPS сервер в отдельной горутине.
|
||||
// Start запускает HTTP сервер в отдельной горутине.
|
||||
// Он возвращает канал, который будет закрыт, когда сервер завершит работу.
|
||||
func (s *Server) Start(cfg *config.TLSConfig) <-chan error {
|
||||
func (s *Server) Start() <-chan error {
|
||||
errChan := make(chan error, 1)
|
||||
|
||||
s.log.Info("server starting with TLS and HTTP/2", slog.String("address", s.httpServer.Addr))
|
||||
s.log.Info("server starting with HTTP", slog.String("address", s.httpServer.Addr))
|
||||
|
||||
go func() {
|
||||
defer close(errChan)
|
||||
if err := s.httpServer.ListenAndServeTLS(cfg.ServerCert, cfg.ServerKey); err != nil && !errors.Is(err, http.ErrServerClosed) {
|
||||
if err := s.httpServer.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) {
|
||||
s.log.Error("server failed to listen and serve", slog.Any("error", err))
|
||||
errChan <- err
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user