What is Apache? - How does Apache Web Server work?


Apache is a popular term known to many programmers as well as information technology enthusiasts. So what do you think Apache is? Now, let's discuss through the following article.

1. What is the Apache?

Apache, also known as the HTTP server program, is a program for a conversation server over the HTTP protocol. Apache runs on operating systems such as Unix, Microsoft Windows, Novell Netware, and others. Apache played an important role in the development of the World Wide Web.

When it was first released, Apache was the only open source server program capable of competing with a similar server program from Netscape Communications Corporation, which is now known by the trade name Sun Java System Web Server. . Since then, Apache has been constantly evolving and becoming a software that competes strongly against other server programs in terms of performance and rich features. From April 1996, Apache became the most popular HTTP server program. Furthermore, Apache is often compared with other software with similar functionality. As of January 2007, Apache accounted for 60% of the market for web delivery programs.

Apache is developed and maintained by an open source community under the auspices of the Apache Software Foundation. Apache is released under the Apache License and is free and free software.
wikipedia

2. What is Web Server?

On each server is installed server software. In server software there are many types of servers such as: file servers, database servers, mail servers, and web servers. Each server software plays an important role.

Web server is a server software, responsible for putting a website on the Internet. To do this, the Web server acts as an intermediary between the user (client) and the server (server). When a user visits a page, the web server helps the user to send this request to the server. At the same time will take all feedback from the server forward to the user.
To meet the needs of many users at the same time, the server software can simultaneously process many files with many different formats including: php, javascript, python, ...

3. How does Apache Web Server work?

Apache is a web server, but not a physical server, but a piece of software running on the server. Apache is a cross-platform software that works well with Unix and Windows servers.

When a user visits a page on your website (home page, about, ...). The user browser will send this request to the server and Apache will return the result with all the files that make up the requested page (images, text, ...). The server and client communicate with each other over the HTTP protocol, and Apache is responsible for making sure this process is complete and secure between the two machines.

Apache is also a highly customizable and precise modular platform. Modules will allow the server admin to perform modes such as enabling or disabling functions. Apache with the use of security modules functions caching, absolute password authentication. You can also configure your own server by configuring the .htaccess file.

See more articles:

XAMPP Apache + MariaDB + PHP + Perl

4. Advantages and disadvantages of Apache

+ Advantages of Apache

  1. Free and open source software, including for commercial use.
  2. Works cross-platform (both with Unix and Windows servers).
  3. Easy to configure, beginner-friendly
  4. Reliable software, stable operation.
  5. Regular updates, many security patches continuously.
  6. Flexible because of the modular structure.
  7. Works extremely well with WordPress sites.
  8. Large community and support with any issue.

+ Disadvantages of Apache

  1. Source software has too many setting options, which can be a weakness in security.
  2. When the traffic is large, it will affect the access speed, leading to a decrease in website performance.
-------------------------What is your rating about this article?

Post a Comment

Previous Post Next Post

Comments