View Code? Open in Web Editor
NEW
This project forked from learnbyseven/nginx
nginx at one place
JavaScript 1.68%
Shell 84.62%
Python 10.49%
Dockerfile 3.21%
nginx's Introduction
![Image of Nginx](https://github.com/learnbyseven/NGINX/raw/master/Untitled%20Diagram.png)
PROCESS ARCH - MASTER/WORKER processes
GRACEFULLY LOAD WORKER PROCESS
ASYNC Architecture is non blocking mode
- HTTP1/2 , Server push (style sheet, CSS , IMAGES reduce RTT-round trip time eventually boost performance)
- TCP/UDP (TCP-> SMTP , LDAP || UDP-> DNS , SYSLOG , RADIUS)
- gRPC
- FASTCGI
- MEMCACHED
- SCGI/UWCGI
- Weight=5
- backup
- down
- slow_start=30s
- max_conns
- queue 100 timeout=70
- Round robin (default)
- least_conn
- ip_hash
- Generic hash $request_uri consistent
- least_time
- header
- last_byte
- last_byte inflight
- random two least_time=last_byte
- Sticky cookie
- Sticky route
- Sticky learn (most sophisticated server side cookie, not at client side)