Skip to content
/ door Public

Minimalistic HTTP proxy server with config auto-reloading and static file serving.

Notifications You must be signed in to change notification settings

azer/door

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deprecated

Please use boxcars instead of this. boxcars provides way better performance and more features.

door

Minimalistic HTTP proxy server with config auto-reloading and static file serving.

Also checkout the rewrite of Door in Golang: boxcars

Install

$ npm install -g door

Usage

Create a configuration file:

{
  "*": "localhost:3000",
  "foo.com": "localhost:3001",
  "bar.net": "localhost:3002",
  "static.org": "/home/azer/sites/static.org"
}

And start the server on :8000:

$ door config.json

To change the port number:

$ door config.json -p 80

No need to restart the server after changes. It watches the config file for changes and updates its proxy table (if no error occurred) automatically.

Wanna run it as a daemon on the background?

$ door config.json -d

About

Minimalistic HTTP proxy server with config auto-reloading and static file serving.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published