Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

ngineer

ngineer is a node utility library that assists with dynamically adding locations to a server configuration by generating suitable location directives in separate location files that can then be included into a core nginx.conf configuration file.

Additionally, ngineer communicates with the nginx process and sends the HUP signal to flag the the nginx configuration should be reloaded and nginx gracefully restarted.

Why do you want this? Well, because nginx does a kick arse job of serving static files and also proxying services so it makes sense you use it over pure node alternatives such as node-http-proxy. No offense is meant to the awesome nodejitsu team here, but I feel much more comfortable using nginx over node to be the first line in serving both node applications and static content.

Prior Art

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.