├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── FUNDING.yml ├── LICENSE.md ├── README.md ├── doc ├── EXAMPLES.md ├── HELPERS.md ├── HTTP_BASICS.md ├── NGINX_BASICS.md ├── RULES.md └── SSL_TLS_BASICS.md ├── lib ├── nginx │ ├── dhparam_4096-with-ds.pem │ ├── dhparam_4096.pem │ ├── html │ │ ├── 50x.html │ │ └── index.html │ ├── master │ │ ├── _acls │ │ │ ├── external.geo.acl │ │ │ ├── external.map.acl │ │ │ ├── internal.geo.acl │ │ │ └── internal.map.acl │ │ ├── _basic │ │ │ ├── logging.conf │ │ │ ├── main.conf │ │ │ ├── proxy-params.conf │ │ │ ├── rate-limiting.conf │ │ │ └── redirects-map.conf │ │ ├── _listen │ │ │ ├── 192.168.250.2 │ │ │ │ ├── http.conf │ │ │ │ └── https.conf │ │ │ └── localhost │ │ │ │ ├── http.conf │ │ │ │ └── https.conf │ │ ├── _server │ │ │ ├── _helpers │ │ │ │ └── global.conf │ │ │ ├── blkcipher.info │ │ │ │ ├── acls │ │ │ │ │ └── demo.conf │ │ │ │ ├── backends.conf │ │ │ │ ├── certs │ │ │ │ │ ├── blkcipher.info.conf │ │ │ │ │ ├── blkcipher.info.key │ │ │ │ │ └── nginx_blkcipher.info_bundle.crt │ │ │ │ ├── credentials │ │ │ │ │ └── demo.txt │ │ │ │ └── servers.conf │ │ │ ├── defaults │ │ │ │ ├── backends.conf │ │ │ │ ├── certs │ │ │ │ │ ├── defaults.conf │ │ │ │ │ ├── defaults.key │ │ │ │ │ └── nginx_defaults_bundle.crt │ │ │ │ └── servers.conf │ │ │ └── localhost │ │ │ │ ├── backends.conf │ │ │ │ ├── certs │ │ │ │ ├── localhost.conf │ │ │ │ ├── localhost.key │ │ │ │ └── nginx_localhost_bundle.crt │ │ │ │ └── servers.conf │ │ └── _static │ │ │ └── errors.conf │ ├── mime.types │ ├── modules.conf │ ├── nginx.conf │ ├── snippets │ │ ├── gdb │ │ │ └── nginx-config.gdb │ │ ├── http-error-pages │ │ │ ├── README.md │ │ │ ├── doc │ │ │ │ └── img │ │ │ │ │ ├── 404_not_found.png │ │ │ │ │ ├── 503_service_unavailable.png │ │ │ │ │ ├── rate_limit.png │ │ │ │ │ └── temporary_maintenance.png │ │ │ ├── httpgen │ │ │ ├── sites │ │ │ │ └── .gitkeep │ │ │ ├── src │ │ │ │ ├── 4xx.json │ │ │ │ ├── 5xx.json │ │ │ │ ├── index.html │ │ │ │ ├── main.css │ │ │ │ └── other.json │ │ │ └── templates │ │ │ │ ├── _template.html │ │ │ │ └── nginx │ │ │ │ └── errors.conf │ │ ├── logrotate.d │ │ │ ├── nginx.bsd │ │ │ └── nginx.linux │ │ ├── scripts │ │ │ ├── git-status.sh │ │ │ └── show-memory.sh │ │ ├── server-name-parser │ │ │ ├── check-server-name.sh │ │ │ └── server-name-parser.py │ │ ├── skel │ │ │ ├── .bashrc-bsd │ │ │ ├── .bashrc-linux │ │ │ ├── .cshrc-bsd │ │ │ ├── .exrc │ │ │ ├── .goprofile │ │ │ ├── .profile-bsd │ │ │ ├── .vimrc │ │ │ ├── global-aliases.bash │ │ │ └── global-aliases.csh │ │ └── systemd │ │ │ └── nginx.service │ └── win-utf ├── ngx_installer.conf ├── ngx_installer.sh └── ngx_installer.vars └── static └── img ├── blkcipher_mozilla_observatory_preview.png ├── blkcipher_ssllabs_preview.png ├── cheatsheets ├── nginx-hardening-cheatsheet-tls12-100p.pdf ├── nginx-hardening-cheatsheet-tls12-100p.png ├── nginx-hardening-cheatsheet-tls12-100p.xcf ├── nginx-hardening-cheatsheet-tls13.pdf ├── nginx-hardening-cheatsheet-tls13.png └── nginx-hardening-cheatsheet-tls13.xcf ├── closed_vs_keepalive.png ├── crypto_nerds.png ├── http ├── HTTP_steps.png ├── http_comparison.png ├── http_decision_diagram.png ├── http_request.png ├── http_response.png ├── url_format.png └── url_urn_uri.png ├── http_connections.png ├── io ├── NGINX_non-blocking.png └── blocking_non-blocking.jpg ├── lb ├── nginx_lb_generic-hash.png ├── nginx_lb_ip-hash.png ├── nginx_lb_least-conn.png ├── nginx_lb_round-robin.png ├── nginx_lb_weighted-least-conn.png └── nginx_lb_weighted-round-robin.png ├── libevent-benchmark.jpg ├── nginx_admins_handbook_logo.png ├── nginx_contexts.png ├── nginx_location_cheatsheet.png ├── nginx_meme.png ├── nginx_meme_2.png ├── nginx_phases.png ├── priorities ├── high.png ├── info.png ├── low.png └── medium.png ├── reports └── wrk-report-01.png ├── request-flow.png ├── reverse-proxy ├── headers_processing.png └── reverse-proxy_preview.png ├── rewrites ├── break_01.jpeg └── last_01.jpeg └── tls ├── chain_of_trust.png ├── rsa_ecc_lengths.png ├── tcp_tls_http.png ├── tls-1.3-handshake.png ├── tls-handshake.png └── with_sni.png /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/README.md -------------------------------------------------------------------------------- /doc/EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/EXAMPLES.md -------------------------------------------------------------------------------- /doc/HELPERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/HELPERS.md -------------------------------------------------------------------------------- /doc/HTTP_BASICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/HTTP_BASICS.md -------------------------------------------------------------------------------- /doc/NGINX_BASICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/NGINX_BASICS.md -------------------------------------------------------------------------------- /doc/RULES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/RULES.md -------------------------------------------------------------------------------- /doc/SSL_TLS_BASICS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/doc/SSL_TLS_BASICS.md -------------------------------------------------------------------------------- /lib/nginx/dhparam_4096-with-ds.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/dhparam_4096.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/html/50x.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/html/50x.html -------------------------------------------------------------------------------- /lib/nginx/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/html/index.html -------------------------------------------------------------------------------- /lib/nginx/master/_acls/external.geo.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_acls/external.geo.acl -------------------------------------------------------------------------------- /lib/nginx/master/_acls/external.map.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_acls/external.map.acl -------------------------------------------------------------------------------- /lib/nginx/master/_acls/internal.geo.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_acls/internal.geo.acl -------------------------------------------------------------------------------- /lib/nginx/master/_acls/internal.map.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_acls/internal.map.acl -------------------------------------------------------------------------------- /lib/nginx/master/_basic/logging.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_basic/logging.conf -------------------------------------------------------------------------------- /lib/nginx/master/_basic/main.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_basic/main.conf -------------------------------------------------------------------------------- /lib/nginx/master/_basic/proxy-params.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_basic/proxy-params.conf -------------------------------------------------------------------------------- /lib/nginx/master/_basic/rate-limiting.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_basic/rate-limiting.conf -------------------------------------------------------------------------------- /lib/nginx/master/_basic/redirects-map.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_basic/redirects-map.conf -------------------------------------------------------------------------------- /lib/nginx/master/_listen/192.168.250.2/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_listen/192.168.250.2/http.conf -------------------------------------------------------------------------------- /lib/nginx/master/_listen/192.168.250.2/https.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_listen/192.168.250.2/https.conf -------------------------------------------------------------------------------- /lib/nginx/master/_listen/localhost/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_listen/localhost/http.conf -------------------------------------------------------------------------------- /lib/nginx/master/_listen/localhost/https.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_listen/localhost/https.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/_helpers/global.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/_helpers/global.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/acls/demo.conf: -------------------------------------------------------------------------------- 1 | allow 195.156.18.216; 2 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/backends.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/blkcipher.info/backends.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/certs/blkcipher.info.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/blkcipher.info/certs/blkcipher.info.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/certs/blkcipher.info.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/certs/nginx_blkcipher.info_bundle.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/credentials/demo.txt: -------------------------------------------------------------------------------- 1 | user:$apr1$WWUPPs0j$MajkasP5Wqp23.3EsBaRl/ 2 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/blkcipher.info/servers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/blkcipher.info/servers.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/defaults/backends.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/defaults/certs/defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/defaults/certs/defaults.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/defaults/certs/defaults.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/defaults/certs/nginx_defaults_bundle.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/defaults/servers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/defaults/servers.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/localhost/backends.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/localhost/backends.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/localhost/certs/localhost.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/localhost/certs/localhost.conf -------------------------------------------------------------------------------- /lib/nginx/master/_server/localhost/certs/localhost.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/localhost/certs/nginx_localhost_bundle.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/master/_server/localhost/servers.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_server/localhost/servers.conf -------------------------------------------------------------------------------- /lib/nginx/master/_static/errors.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/master/_static/errors.conf -------------------------------------------------------------------------------- /lib/nginx/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/mime.types -------------------------------------------------------------------------------- /lib/nginx/modules.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/nginx.conf -------------------------------------------------------------------------------- /lib/nginx/snippets/gdb/nginx-config.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/gdb/nginx-config.gdb -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/README.md -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/doc/img/404_not_found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/doc/img/404_not_found.png -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/doc/img/503_service_unavailable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/doc/img/503_service_unavailable.png -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/doc/img/rate_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/doc/img/rate_limit.png -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/doc/img/temporary_maintenance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/doc/img/temporary_maintenance.png -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/httpgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/httpgen -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/sites/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/src/4xx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/src/4xx.json -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/src/5xx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/src/5xx.json -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/src/index.html -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/src/main.css -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/src/other.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/src/other.json -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/templates/_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/templates/_template.html -------------------------------------------------------------------------------- /lib/nginx/snippets/http-error-pages/templates/nginx/errors.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/http-error-pages/templates/nginx/errors.conf -------------------------------------------------------------------------------- /lib/nginx/snippets/logrotate.d/nginx.bsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/logrotate.d/nginx.bsd -------------------------------------------------------------------------------- /lib/nginx/snippets/logrotate.d/nginx.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/logrotate.d/nginx.linux -------------------------------------------------------------------------------- /lib/nginx/snippets/scripts/git-status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/scripts/git-status.sh -------------------------------------------------------------------------------- /lib/nginx/snippets/scripts/show-memory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/scripts/show-memory.sh -------------------------------------------------------------------------------- /lib/nginx/snippets/server-name-parser/check-server-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/server-name-parser/check-server-name.sh -------------------------------------------------------------------------------- /lib/nginx/snippets/server-name-parser/server-name-parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/server-name-parser/server-name-parser.py -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.bashrc-bsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.bashrc-bsd -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.bashrc-linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.bashrc-linux -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.cshrc-bsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.cshrc-bsd -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.exrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.exrc -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.goprofile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.goprofile -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.profile-bsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.profile-bsd -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/.vimrc -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/global-aliases.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/global-aliases.bash -------------------------------------------------------------------------------- /lib/nginx/snippets/skel/global-aliases.csh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/skel/global-aliases.csh -------------------------------------------------------------------------------- /lib/nginx/snippets/systemd/nginx.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/snippets/systemd/nginx.service -------------------------------------------------------------------------------- /lib/nginx/win-utf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/nginx/win-utf -------------------------------------------------------------------------------- /lib/ngx_installer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/ngx_installer.conf -------------------------------------------------------------------------------- /lib/ngx_installer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/ngx_installer.sh -------------------------------------------------------------------------------- /lib/ngx_installer.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/lib/ngx_installer.vars -------------------------------------------------------------------------------- /static/img/blkcipher_mozilla_observatory_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/blkcipher_mozilla_observatory_preview.png -------------------------------------------------------------------------------- /static/img/blkcipher_ssllabs_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/blkcipher_ssllabs_preview.png -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.pdf -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.png -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls12-100p.xcf -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.pdf -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.png -------------------------------------------------------------------------------- /static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/cheatsheets/nginx-hardening-cheatsheet-tls13.xcf -------------------------------------------------------------------------------- /static/img/closed_vs_keepalive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/closed_vs_keepalive.png -------------------------------------------------------------------------------- /static/img/crypto_nerds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/crypto_nerds.png -------------------------------------------------------------------------------- /static/img/http/HTTP_steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/HTTP_steps.png -------------------------------------------------------------------------------- /static/img/http/http_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/http_comparison.png -------------------------------------------------------------------------------- /static/img/http/http_decision_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/http_decision_diagram.png -------------------------------------------------------------------------------- /static/img/http/http_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/http_request.png -------------------------------------------------------------------------------- /static/img/http/http_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/http_response.png -------------------------------------------------------------------------------- /static/img/http/url_format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/url_format.png -------------------------------------------------------------------------------- /static/img/http/url_urn_uri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http/url_urn_uri.png -------------------------------------------------------------------------------- /static/img/http_connections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/http_connections.png -------------------------------------------------------------------------------- /static/img/io/NGINX_non-blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/io/NGINX_non-blocking.png -------------------------------------------------------------------------------- /static/img/io/blocking_non-blocking.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/io/blocking_non-blocking.jpg -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_generic-hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_generic-hash.png -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_ip-hash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_ip-hash.png -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_least-conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_least-conn.png -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_round-robin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_round-robin.png -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_weighted-least-conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_weighted-least-conn.png -------------------------------------------------------------------------------- /static/img/lb/nginx_lb_weighted-round-robin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/lb/nginx_lb_weighted-round-robin.png -------------------------------------------------------------------------------- /static/img/libevent-benchmark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/libevent-benchmark.jpg -------------------------------------------------------------------------------- /static/img/nginx_admins_handbook_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_admins_handbook_logo.png -------------------------------------------------------------------------------- /static/img/nginx_contexts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_contexts.png -------------------------------------------------------------------------------- /static/img/nginx_location_cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_location_cheatsheet.png -------------------------------------------------------------------------------- /static/img/nginx_meme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_meme.png -------------------------------------------------------------------------------- /static/img/nginx_meme_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_meme_2.png -------------------------------------------------------------------------------- /static/img/nginx_phases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/nginx_phases.png -------------------------------------------------------------------------------- /static/img/priorities/high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/priorities/high.png -------------------------------------------------------------------------------- /static/img/priorities/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/priorities/info.png -------------------------------------------------------------------------------- /static/img/priorities/low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/priorities/low.png -------------------------------------------------------------------------------- /static/img/priorities/medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/priorities/medium.png -------------------------------------------------------------------------------- /static/img/reports/wrk-report-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/reports/wrk-report-01.png -------------------------------------------------------------------------------- /static/img/request-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/request-flow.png -------------------------------------------------------------------------------- /static/img/reverse-proxy/headers_processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/reverse-proxy/headers_processing.png -------------------------------------------------------------------------------- /static/img/reverse-proxy/reverse-proxy_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/reverse-proxy/reverse-proxy_preview.png -------------------------------------------------------------------------------- /static/img/rewrites/break_01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/rewrites/break_01.jpeg -------------------------------------------------------------------------------- /static/img/rewrites/last_01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/rewrites/last_01.jpeg -------------------------------------------------------------------------------- /static/img/tls/chain_of_trust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/chain_of_trust.png -------------------------------------------------------------------------------- /static/img/tls/rsa_ecc_lengths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/rsa_ecc_lengths.png -------------------------------------------------------------------------------- /static/img/tls/tcp_tls_http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/tcp_tls_http.png -------------------------------------------------------------------------------- /static/img/tls/tls-1.3-handshake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/tls-1.3-handshake.png -------------------------------------------------------------------------------- /static/img/tls/tls-handshake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/tls-handshake.png -------------------------------------------------------------------------------- /static/img/tls/with_sni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trimstray/nginx-admins-handbook/HEAD/static/img/tls/with_sni.png --------------------------------------------------------------------------------