Skip to content

Dynamic HTTP routing with Nginx and Redis (reimplements Hipache with Nginx using the Lua module)

License

Notifications You must be signed in to change notification settings

caquino/hipache-nginx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hipache-Nginx (experimental)

This projects is an experimental port of Hipache to nginx using the Lua module.

The project only consists of configuration files for now but it will evolve into a ready-to-use scalable proxy solution.

  1. Nginx requires the LUA module: installation instructions
  2. You have to install the lua-redis client.

Health-checks

For now Hipache-hchecker is not working because Radix has removed pubsub support.

Because of this I have changed the way Hipache-Nginx dealed with dead backends, instead of announcing it they are marked as dead until a better solution is implemented.

Keep in mind that until better solution is found dead backends will not be marked as alive again.

TODO

  • emulate proxy_next_upstream behaviour in lua using location.capture
  • statistics panel
  • test websockets support
  • better health-check handling

About

Dynamic HTTP routing with Nginx and Redis (reimplements Hipache with Nginx using the Lua module)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%