Skip to content
/ rp Public
forked from 2manymws/rp

rp is a reverse proxy package for multiple domains and multiple upstreams.

License

Notifications You must be signed in to change notification settings

pyama86/rp

 
 

Repository files navigation

rp Go Reference Coverage Code to Test Ratio Test Execution Time

rp is a reverse proxy package for multiple domains and multiple upstreams.

Usage

Prepare an instance that satisfies rp.Relayer interface.

And then, create a new http.Server using rp.NewServer or rp.NewTLSServer with the instance.

package main

import (
    "log"
    "net/http"

    "github.com/k1LoW/rp"
)

func main() {
    r := newMyRelayer()
    s := rp.NewTLSServer(r)
    if err := s.ListenAndServe(":443"); err != nil {
        log.Fatal(err)
    }
}

About

rp is a reverse proxy package for multiple domains and multiple upstreams.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 79.3%
  • Makefile 20.7%