You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
dingjun 350ec51345 add lua support 5 years ago
proxy_local add log 5 years ago
.gitignore use gofast implement to handle php script 8 years ago
LICENSE add README and LICENSE 8 years ago
README.md update README 6 years ago
api.lua add lua support 5 years ago
compile.go add lua support 5 years ago
conf.go add lua support 5 years ago
conf_test.go add fastcgi, uwsgi, proxy_pass support 8 years ago
config.yaml add lua support 5 years ago
config_example.yaml add lua support 5 years ago
go.mod add lua support 5 years ago
go.sum add lua support 5 years ago
handler.go use http.Error instead of fmt.Printf 6 years ago
log.go add lua support 5 years ago
lua_handler.go add lua support 5 years ago
pool.go add lua support 5 years ago
server.go add lua support 5 years ago

README.md

gserver

gserver is a golang http/https server

features

  • support act as forward proxy
  • support multiple virtual host
  • support SNI (https virtual host)
  • support http/2.0 (only on https)

usage

go get github.com/fangdingjun/gserver
cp $GOPATH/src/github.com/fangdingjun/gserver/config_example.yaml config.yaml
vim config.yaml
$GOPATH/bin/gserver -c config.yaml