Skip to content

sstur/node-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Reverse Proxy and HTTP Server

##Status: Incomplete

##Design Goals

  • Functionally equivalent and backwards-compatible with Nginx
  • Strong focus on Performance, Stability and Security
  • Uses Nginx-compatible config files
  • Websockets Support
  • Modular and extensible

This is a work in progress and is not feature-complete and largely un-tested. The goal is to reach alpha with a set of core features in the near future and after sufficient testing begin battle-testing in a simple production environment.

##Additions / Enhancements to Nginx

  • Able to speak HTTP 1.1 to back-end server
  • Logfile cycling
  • Default behaviour: start proxy connection while still receiving request body (streaming/chunked proxy)
  • Optional: receive entire request body (cache to disk) before proxing
  • Built-in upload module with progress reporting
  • REST-ful API for re-loading config and getting real-time stats

##Future Modules

  • In-memory resource caching (Memcached module)
    • Configurable for certain content-types, within file-size constraints
    • Prioritization based on rules and resource popularity
  • Real-time CSS/JS minification (using caching module)
  • Web-interface for administering / editing config (using REST API)

Releases

No releases published

Packages

No packages published