Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Nginx Essential

84 views

Published on

- Concepts
- Introduction
- Survive
- HTTP module
- Debug
- UseCases

  • Be the first to comment

  • Be the first to like this

Nginx Essential

  1. 1. Nginx Essential @dylanninin
  2. 2. Agenda • Concepts • Introduction • Survive • HTTP module • Debug • Dev • UseCases
  3. 3. Concepts
  4. 4. Web Server https://ruslanspivak.com/lsbaws-part1/
  5. 5. Web Server https://ruslanspivak.com/lsbaws-part1/
  6. 6. Protocol: HTTP https://ruslanspivak.com/lsbaws-part1/
  7. 7. Protocol: HTTP
  8. 8. Introduction
  9. 9. Web Server https://w3techs.com/technologies/overview/web_server/all
  10. 10. Web Server https://w3techs.com/technologies/cross/web_server/ranking
  11. 11. Nginx
  12. 12. https://www.nginx.com/blog/owen-garrett-keynote-nginx-conf-2016/ Nginx
  13. 13. Features https://www.linkedin.com/pulse/nginx-web-server-its-features-webserver-ajit-punchhi
  14. 14. Architecture http://www.aosabook.org/en/nginx.html
  15. 15. Modules http://www.programering.com/a/MTOxUDMwATE.html
  16. 16. Survive
  17. 17. Installation https://nginx.org/en/docs/configure.html
  18. 18. Layout
  19. 19. Configuration http://www.nginxguts.com/2011/02/http-modules/
  20. 20. Configuration
  21. 21. /path/to/nginx
  22. 22. Log
  23. 23. HTTP Module
  24. 24. Generic Process Flow
  25. 25. Server Select
  26. 26. Server Select www.slideshare.net/joshzhu/nginx-internals
  27. 27. Request Process Phases
  28. 28. Location Match
  29. 29. Location Match
  30. 30. URI Rewrite
  31. 31. URI Rewrite rewrite engine
  32. 32. URI Rewrite rewrite flag
  33. 33. URI Rewrite rewrite log
  34. 34. Filter http://www.slideshare.net/joshzhu/nginx-internals
  35. 35. Upstream
  36. 36. Load Balance https://www.packtpub.com/networking-and-servers/nginx-essentials
  37. 37. Load Balance https://www.packtpub.com/networking-and-servers/nginx-essentials
  38. 38. SSL https://hpbn.co/transport-layer-security-tls/
  39. 39. Debug
  40. 40. Log
  41. 41. Debug Mode http://nginx.org/en/docs/debugging_log.html
  42. 42. Live in production http://agentzh.org/misc/slides/qcon-beijing-2015/application-of-lua-in-nginx.pdf
  43. 43. Live in production
  44. 44. Dev
  45. 45. Customize tengine.taobao.org/book/index.html
  46. 46. Tengine http://tengine.taobao.org
  47. 47. OpenResty http://openresty.org
  48. 48. UseCases
  49. 49. apollo#70: proxy_pass cycle issue
  50. 50. jk: auth_basic
  51. 51. Download links
  52. 52. Q & A
  53. 53. Reference • https://nginx.org/ • https://ruslanspivak.com/lsbaws-part1/ • https://www.nginx.com/blog/owen-garrett-keynote-nginx-conf-2016/ • http://www.aosabook.org/en/nginx.html • http://www.slideshare.net/joshzhu/nginx-internals • https://hpbn.co/transport-layer-security-tls/ • http://tengine.taobao.org/book/index.html • http://openresty.org • http://tengine.taobao.org • https://www.nginx.com/resources/wiki/modules/ • http://www.evanmiller.org/nginx-modules-guide.html • Source conf/scripts in these slides

×