1234567891011121314151617181920212223242526272829303132333435 |
- package main
- import (
- "log"
- "net/http"
- "imuslab.com/zoraxy/mod/dynamicproxy"
- )
- /*
- acme.go
- This script handle special routing required for acme auto cert renew functions
- */
- func acmeRegisterSpecialRoutingRule() {
- err := dynamicProxyRouter.AddRoutingRules(&dynamicproxy.RoutingRule{
- ID: "acme-autorenew",
- MatchRule: func(r *http.Request) bool {
- if r.RequestURI == "/.well-known/" {
- return true
- }
- return false
- },
- RoutingHandler: func(w http.ResponseWriter, r *http.Request) {
- w.Write([]byte("HELLO WORLD, THIS IS ACME REQUEST HANDLER"))
- },
- Enabled: true,
- })
- if err != nil {
- log.Println("[Err] " + err.Error())
- }
- }
|