http://brew.sh/homebrew-nginx/
Install tap
You can install the tap by running the following commands
brew tap homebrew/nginx
Usage
For a list of available configuration options run
brew options nginx-full
brew info nginx-full
Once the tap is installed, you can install nginx-full with optional arguments as additional functionality and modules.
brew install nginx-full --with-upload-module
Conflicts
If you have trouble installing this tap then please make sure the default version of nginx is removed first. You can do that with the following commands.
brew unlink nginx
brew link nginx-full
Modules
This tap comes with tons of custom modules and more are added all the time
Name | Version | Description |
---|---|---|
accept-language | badac1f | Compile with support for Accept Language Module |
accesskey | 68eb4c4 | Compile with support for HTTP Access Key Module |
addition | master | Compile with support for HTTP Addition module |
anti-ddos | 0.1 | Compile with support for Anti-DDoS module |
array-var | 0.03 | Compile with support for Array Var Module |
auth-digest | 0.1 | Compile with support for Auth Digest Module |
auth-ldap | 0.1 | Compile with support for Auth LDAP Module |
auth-pam | 3bb82c7 | Compile with support for Auth PAM Module |
auth-req | master | Compile with support for HTTP Auth Request Module |
auto-keepalive | 11851b8 | Compile with support for Auto Disable KeepAlive module |
autols | b37901b | Compile with support for Flexible Auto Index module |
cache-purge | e6e3779 | Compile with support for Cache Purge Module |
captcha | 0.1 | Compile with support for Captcha module |
consistent-hash | 0.1 | Compile with support for Consistent Hash Upstream module |
counter-zone | ed97ea0 | Compile with support for Realtime Counter Zone module |
ctpp2 | b8faa03 | Compile with support for CT++ Module |
dav-ext | 0.0.3 | Compile with support for HTTP WebDav Extended Module |
debug | master | Compile with support for debug log |
degredation | master | Compile with support for HTTP Degredation module |
dosdetector | 0.1 | Compile with support for detecting DoS attacks |
echo | 0.48 | Compile with support for Echo Module |
eval | 1.0.3 | Compile with support for Eval Module |
extended-status | 1.0 | Compile with support for Extended Status module |
fancyindex | 0.3.2 | Compile with support for Fancy Index Module |
flv | master | Compile with support for FLV module |
geoip | master | Compile with support for GeoIP module |
google-perftools | master | Compile with support for Google Performance tools module |
gunzip | master | Compile with support for gunzip module |
gzip-static | master | Compile with support for Gzip static module |
headers-more | 0.22 | Compile with support for Headers More Module |
healthcheck | 0.1 | Compile with support for Healthcheck Module |
http-flood-detector | 0.1 | Compile with support for Var Flood-Threshold module |
http-remote-passwd | 1006b23 | Compile with support for Remote Basic Auth password module |
image-filter | master | Compile with support for Image Filter module |
log-if | 0.1 | Compile with support for Log-if Module |
lua | 0.9.4 | Compile with support for LUA module |
master | Compile with support for Mail module | |
mod-zip | 0.1 | Compile with support for HTTP Zip Module |
mogilefs | 4f6b774 | Compile with support for HTTP MogileFS Module |
mp4 | master | Compile with support for mp4 module |
mp4-h264 | c887af2 | Compile with support for HTTP MP4/H264 Module |
no-pool-nginx | master | Disable nginx-pool, valgrind detect memory issues |
notice | 0.0.2 | Compile with support for HTTP Notice Module |
passenger | master | Compile with support for Phusion Passenger module |
pcre-jit | master | Compile with support for JIT in PCRE |
perl | master | Compile with support for Perl module |
php-session | 0.4b | Compile with support for Parse PHP Sessions module |
random-index | master | Compile with support for Random Index module |
realip | master | Compile with support for real IP module |
realtime-req | a4b9723 | Compile with support for Realtime Request module |
redis2 | 0.10 | Compile with support for Redis2 Module |
rtmp | 1.1.4b | Compile with support for RTMP Module |
secure-link | master | Compile with support for secure link module |
set-misc | 5754e2c | Compile with support for Set Misc Module |
spdy | master | Compile with support for SPDY module |
status | master | Compile with support for stub status module |
sub | master | Compile with support for HTTP Sub module |
subs-filter | 0.6.3 | Compile with support for Substitutions Filter Module |
tcp-proxy | 0.26 | Compile with support for TCP proxy |
txid | 0.1 | Compile with support for Sortable Unique ID |
upload | 2.2.0 | Compile with support for Upload module |
upload-progress | 0.9.0 | Compile with support for Upload Progrress module |
upstream-hash | 0.1 | Compile with support for Upstream Hash Module |
upstream-order | 0.1 | Compile with support for Order Upstream module |
ustats | 0.1 | Compile with support for Upstream Statistics (HAProxy style) module |
var-req-speed | 0.1 | Compile with support for Var Request-Speed module |
webdav | master | Compile with support for WebDAV module |
xslt | master | Compile with support for XSLT module |
Contributing
We accept most modules as long as they are tested and follow convetions. The following rules apply when submitting new formula or updating existing formula.
- Modifications to one module per pull request
- A tagged version must be specified
- Uses --with-{name}-module syntax to install the module
brew doctor
must not show any warnings or errors- Patches must be included in the
patches
subdirectory