main.go 362 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "golang.org/x/crypto/acme/autocert"
  5. )
  6. func main() {
  7. r := gin.Default()
  8. gin.AutoTLSManager.Cache = autocert.DirCache("/var/www/.cache")
  9. // Ping handler
  10. r.GET("/ping", func(c *gin.Context) {
  11. c.String(200, "pong")
  12. })
  13. // Listen and Server in 0.0.0.0:443
  14. r.RunAutoTLS("example1.com", "example2.com")
  15. }