Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.04 KB

README.md

File metadata and controls

53 lines (35 loc) · 1.04 KB

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