DevOps
NFS, The Network File System
The Network File System (NFS) is a protocol that allows you to set up storage locations on your network. When you have NFS set up, your users can treat a remote hard drive as if it were attached to their computer, just...
NGINX, Selectively Disabling HTTP Versions
In January 2026, I decided to enable the HTTP/3 protocol for NGINX. After a few config tweaks to nginx and modifications to firewall to allow UDP traffic, I was up and running. While reviewing the access and error logs to ensure things...
NGINX Cross-Domain Issues
When you encounter a cross-domain problem, don’t immediately choose to copy it and try it. In this tutorial, we look at ways to control origin limitations in NGINX. First, we briefly refresh our knowledge about the concept of origins in the Web...
NGINX Tips, Tricks, And Ideas
Effective NGINX practices involve hardening security (hiding version, strong TLS, HSTS), optimizing performance (caching, keepalive, disabling logs), using it as a reverse proxy for microservices, and implementing rate limiting to block bots and protect sensitive areas like login pages, all while maintaining...
NGINX Practice of Nginx Reverse Proxy
To ensure optimal performance, security, and reliability when using Nginx as a reverse proxy to upstream servers, follow these best practices and tips. Enable Keepalive Connections, Use HTTP/1.1 for Upstream, Implement Caching, Define Upstream Groups, Load Balancing Method, etc. Pay attention to...
NGINX Autoindex with WebDAV Module
If you require a full-featured and highly compatible WebDAV server, Apache httpd Autoindex is generally the preferred choice due to its robust and complete implementation. Nginx’s built-in module is intended for simple file management automation and lacks advanced features like file locking....
NGINX Optimize Performance
Improving Nginx performance involves optimizing its configuration and leveraging its features to efficiently handle requests and deliver content. For most use cases, default NGINX and Linux settings work well, but achieving optimal performance sometimes requires a bit of tuning. NGINX is incredibly...
The NGINX HTTP Server
Nginx is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, Nginx can also function as...
How to Enable SSL on Web
Let’s Encrypt is a free, automated, and open certificate authority brought to you by the Internet Security Research Group (ISRG). ZeroSSL is the first real alternative to Let’s Encrypt, offering completely free SSL certificates through an easy-to-use UI and API. but one...
The Apache Tomcat Server
The Apache Tomcat software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform. There are many ways to compare...
The Apache HTTP Server
There are many ways to compare Tomcat vs. the Apache HTTP Server, but the fundamental difference is that Apache Tomcat is a web container, It allows the users to run Servlet and JAVA Server Pages that are based on the web-applications. Tomcat...
CVS - The Legacy of Version Control System
Concurrent Versions System (CVS, also known as the Concurrent Versioning System) is a revision control system originally developed by Dick Grune in July 1986. CVS is an important component of Source Configuration Management (SCM). Using it, you can record the history of...