Monday, January 13, 2020

APACHE WEB SERVER

Web Server?


  •  A web server is server software, or hardware dedicated to running said software, that can satisfy World Wide Web client requests
  • A server can contain one or more websites
  • A web server processes incoming network requests over HTTP and several other related protocols.

  • The main purpose of webservers are store, process, deliver web pages to clients.
There are two main webservers :
  1. Apache
  2. Nginx

APACHE

The Apache HTTP Server,  called Apache , is free and open-source cross-platform web server software

Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.

The vast majority of Apache HTTP Server instances run on a Linux distribution, but current versions also run on Microsoft Windows and Unix-based OS (Such as Linux , Solaris).

NGINX


Nginx  is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. 

The software was created by Igor Sysoev and first publicly released in 2004. A company of the same name was founded in 2011 to provide support and Nginx plus paid software.

Nginx is free and open-source software.

In March 2019, the Nginx company was acquired by F5 Networks for $670 million.

As of August 2019, Netcraft estimated Nginx served 32 percent of all active websites ranked, ranking it first just above Apache at 29 percent.

Nginx use less memory than Apache and it can handle four time as many request per second.Its flexibility also