No Image

nginx.conf 2017: Speakers and Sessions Are Ready!

2017-08-18 KENNETH 0

nginx.conf 2017: Speakers and Sessions Are Ready! All the speakers and sessions for nginx.conf 2017 are ready to go. We have a healthy mix of experienced speakers from the NGINX community, NGINX developers, sales engineers, and senior management, and new faces sharing about brand-new solutions. Check out the nginx.conf 2017 speakers and sessions. We want our strong lineup of speakers to reach as many people in the NGINX community as possible. So we’re offering a 50% discount to make it easy for you to attend. Just enter code NGINXCONF. Highlights include: Trends in Enterprise Application Development, by Rich Sharples of Red Hat. The Business of Open Source (or, how we think about it at CoreOS), by Elsie Phillips of CoreOs. NGINX: Managing Continuous Delivery at Enterprise Scale by Jason Whittington of Equifax. Optimizing Webservers for High Throughput and Low Latency [ more… ]

Building Business Systems with Domain-Specific Languages for NGINX & OpenResty, Part 1

2017-08-12 KENNETH 0

Building Business Systems with Domain-Specific Languages for NGINX & OpenResty, Part 1 This post is adapted from a presentation at nginx.conf 2016 by Yichun Zhang, President & Founder of OpenResty, Inc. This is the first of two parts of the adaptation. In this part, Yichun describes OpenResty’s capabilities and goes over web application use cases built atop OpenResty. In Part 2, Yichun looks at what a domain-specific language is in more detail. You can view the complete presentation on YouTube. td { padding-right: 10px; } Table of Contents 0:00 Introduction 0:33 OpenResty 1:41 Lua Libraries 2:25 NGINX + LuaJIT 2:45 The All-Inclusive Philosophy 3:31 Simple Small Fast Flexible 4:22 Synchronously Nonblocking 4:47 Light Threads & Semaphores 5:02 Cosockets 5:18 Timers and Sleeping 5:36 Shm-Based Dictionaries and Queues 5:52 Dynamic SSL Handshakes 7:33 Dynamic Load Balancers 8:48 ngx_stream_lua_module (TCP & UDP) [ more… ]

HTTP/2 Theory and Practice in NGINX, Part 3

2017-08-05 KENNETH 0

HTTP/2 Theory and Practice in NGINX, Part 3 This transcription blog post is adapted from a live presentation at nginx.conf 2016 by Nathan Moore. This is the third of three parts of the adaptation. In Part 1, Nathan described SPDY and HTTP/2, discussed proxying under HTTP/2, and summarized HTTP/2’s key features and requirements. In Part 2, Nathan talked about NPN/ALPN, NGINX particulars, benchmarks, and more. This Part includes the conclusions, criticism of HTTP/2, closing thoughts, and a Q&A. td { padding-right: 10px; } Table of Contents 22:15 Conclusions 24:05 Second Systems Effect 24:43 Criticism of HTTP/2 25:32 W. Edwards Deming 25:40 Theory of Constraints 26:40 W. Edwards Deming, continued 26:57 Theory of Constraints, continued 28:07 Buzzword Compliance 22:15 Conclusions One thing I really want to emphasize here is that engineering is always done with numbers, right? The moment someone comes [ more… ]

No Image

Compiling and Installing ModSecurity for Open Source NGINX

2017-08-05 KENNETH 0

Compiling and Installing ModSecurity for Open Source NGINX “ Web applications  – yours, mine, everyone’s  – are terribly insecure on average. We struggle to keep up with the security issues and need any help we can get to secure them.” – Ivan Ristić, ModSecurity creator We all want to create secure applications that will never be breached. But the almost weekly news of a high-profile company being hacked is a stark reminder of how challenging security really is. And with the prevalence of scanners, rootkits, and other malicious tools, it’s easier than ever for anyone with even minimal technical knowledge to begin hacking websites. Though getting breached may feel like an inevitability, we should still take all the precautions we can to protect our apps and data. A great tool for securing applications is ModSecurity, used by over a million [ more… ]

HTTP/2 Theory and Practice in NGINX Stable, Part 2

2017-07-29 KENNETH 0

HTTP/2 Theory and Practice in NGINX Stable, Part 2 This transcription blog post is adapted from a live presentation at nginx.conf 2016 by Nathan Moore. This is the second of three parts of the adaptation. In Part 1, Nathan described SPDY and HTTP/2, discussed proxying under HTTP/2, and summarized HTTP/2’s key features and requirements. In this Part, Nathan talks about NPN/ALPN, NGINX particulars, benchmarks, and more. Part 3 includes the conclusions and a Q&A. td { padding-right: 10px; } Table of Contents 11:58 HTTP/2 De Facto Requirements 13:56 NPN/ALPN  – Why You Need to Know 14:55 NPN/ALPN  – Support Matrix 15:05 NGINX Particulars  – Practice 16:36 Mild Digression  – HTTP/2 in Practice 17:14 More HTTP/2 in Practice 17:35 NGINX Stable: Build From Scratch 17:56 Benchmark Warnings! 18:35 Sample Configuration 18:47 HTTP/2 Benchmarking Tools 19:11 HTTP/2 Benchmark 19:58 HTTP/1.1 with TLS [ more… ]