Understanding Nginx in General
Nginx is a high-performance web server software with advanced facilities developed by the company Nginx, Inc. from Russia available for GNU / Linux, BSD, DARWIN, Windows, macOS, and Unix. Nginx’s inventor was Igor Sysoev in 2002 and was first publicly released in 2004. The Nginx source code was written in C and was developed openly on the internet. Nginx is free software licensed in the style of BSD 2-Clause Nginx’s official site is https://nginx.org.
History of Nginx & Developers
Nginx was started in 2002 by Igor Sysoev, a software engineer from Russia. The earliest version of Nginx is 0.1.0 published on October 5, 2004 which is on the website https://nginx.org/download. Nginx Company, Inc. was founded by Igor in 2011 to provide paid technical support for Nginx users. The latest version of Nginx is 1.13.10 which was published on March 20, 2018.
Features & Benefits
Nginx facility is very much divided based on its function as a web server, plus its additional capabilities as a reverse proxy and mail proxy. Basically, Nginx was created to solve the C10k problem (serving 10,000 connections at a time) and openly aims to exceed the performance of Apache (the most famous web server in the world).
Until now Nginx is growing very rapidly with so many advantages that are summarized as follows.Web server:
- The ability to serve tens of thousands of requests or more with low memory usage
- HTTP and HTTP / 2 web protocol support
- Transport Layer Security (TLS) and Secure Socket Layer (SSL) support
- reverse proxy
- FastCGI, SCGI, uWSGI
- SSL and TLS support
- STARTTLS (or Opportunistic TLS) Support
- Proxies for SMTP, IMAP, and POP3
Operating system support:
- GNU / Linux (kernels 2.2 through 4.0)
- AIX and HP-UX
- Windows Server And much more can be read more fully at https://nginx.org/en.
Nginx is designed modular. That is, Nginx is like Firefox, can be installed with add-ons (termed modules) to increase its functionality. Therefore, there are many modules for Nginx with various facilities for various needs. These modules are made by various developer communities. As an illustration, Nginx default does not have a proxy feature, users can add features to the module either officially from Nginx or made by the user himself.
Comparison & Popularity
Nginx is the most important compared to Apache.Among the most interesting comparisons is the consideration of whether we use .httaccess like Apache or not. In addition, on the contrary, judging from its type, Nginx which is termed asynchronous web server can be compared to Lighthttpd, not to Apache or Cherookee which is termed process-based web server. As for the comparisons there are links such as:
Nginx is favored by many system administrators because of that many Nginx discussions on the internet. In addition, many forums were formed at online discussion sites such as Reddit and StackOverflow which discussed the meaning of Nginx. Every forum that studies GNU / Linux distributions has a Nginx discussion, especially serious distributions for servers such as Debian and CentOS.
Official forum: https://forum.nginx.org
Ubuntu Forum: https://ubuntuforums.org/tags.php?tag=nginx
CentOS Forum: https://www.centos.org/forums
Fedora Forum: https://forums.fedoraforum.org/search.php?searchid=406962
OpenSUSE Forum: https://forums.opensuse.org/search.php?searchid=3286531…