..::You can change the world with the knowledge::..

Web Server

Well this time we will learn about server technology. In this post I will give you a little about web servers and understanding how it works.
 
  • Understanding Web Server 
Web server is software that provides data services that functions accept HTTP or HTTPS requests from clients, known as a web browser and sends the results back in the form of pages web pages that usually form an HTML document 

Kind of Web Server : 
Apache Web Server - The HTTP Web Servers 

1.Apache Tomcat 
2.Microsoft Windows Server 2003 Internet Information Services (IIS) 
3.Lighttpd 
4.Sun Java System Web Server 
5.Xitami Web Servers 
6.Zeus Web Servers 

But the web is well known and frequently used are Apache and Microsoft Internet Information Services (IIS). 


The Workings of the Web Server: 
1.Web server is the machine where the application or distribute the software operates in a web page to the user, of course, in accordance with user demand. 
2. The relationship between Web Server and Internet browser or a combination of existing computer networks around the world. Once physically connected, Protocol TCP / IP (networking protocols) that allow all computers can communicate with any others. At the time the browser requests a web page data to the server then the instruction data requests by the browser in containers within the TCP transport protocol and who is sent to the reply address in this case is the next protocol is Hyper Text Transfer Protocol (HTTP). HTTP is the protocol in use on the World Wide Web (WWW) between a computer that is connected in a network in the world. To know the protocol is clear is unbelievably easy to where every time you type http:// ... you have to use it, and bring you into the world of the Internet. The passing of data from browser to Web server called the HTTP request and the reply requested web page then the web server will look for existing HTML data and in containers in the TCP protocol and is sent back to the browser. The data being sent from the server to the browser is called an HTTP response. If the data requested by the browser was not found by the web server then it will meninbulkan oft error you see on the web page that is Error: 404 Page Not Found. 
This gives a taste of the tridimensional process, meaning that Internet users can read from one document to another document just by clicking some part of pages of documents (web) it. Process that starts from the demand webclient (browser), web server is received, processed, and process the results returned by the web server to web client again conducted in a transparent manner. Everyone can easily find out what happens in each process. In outline only a web server to process all the input obtained from the web clientnya. 


  • Apache Web Server 
Apache web server is the most widely used on the Internet. The program was first designed for the UNIX operating system environment. However, at some later versions of Apache issued a program that can run on Windows NT. Apache has a lot of support programs. This gives a fairly complete service for its users. Some support for Apache: 

1. Access Control. 
These controls can be run based on the hostname or IP number 
2. CGI (Common Gateway Interface) 
Commonly used is PERL (Practical Extraction and Report Language), backed by Apache by placing it as a module (mod_perl) 

3. PHP (Personal Home Page / PHP Hypertext Processor)
CGI programs with such a method, which processes the text and work on the server. Apache PHP support by placing it as one of its module (mod_php). This makes PHP a better performance 

4. SSI (Server Side Includes) 


Apache Web Server has the Advantage of some of the Considerations above: 

1. Apache is included in the freeware category. 
2. Apache is very easy installation process, if compared to other web servers such as NCSA, IIS, and others. 
3. Able to operate on various operating system platforms. 
4. Easy to set the configuration, only the four configuration files. 
5. Easy to add other peripherals to the web server platform. 


Facilities or characteristic of the Apache web server are: 
1. Can be used as a replacement for the NCSA web server. 
2. Repairs to damage and errors in the NCSA 1.3 and 1.4. 
3. Apache web client responds very quickly far exceed the NCSA. 
4. Able in the compilation in accordance with the current HTTP specification. 
5. Apache provides a feature for multihomed and virtual servers. 
6. We can define an error response to be sent by a web server using a file or script. 
7. Apache server can automatically communicate with the client browser to display the best view in the client browser. Apache Web server automatically run the index.html file, its main page, to be displayed automatically on clientnya. 
8. Apache Web server has the security levels. 
9. Apache has the basic components of most of the other web servers. 
10. Terms of historical development and its prospects, the Apache web server has a bright prospect. Apache web server from NCSA that later developed for the NCSA still has shortcomings in compatibility with other operating systems. Until now, the Apache Web server developed by a team from apache.org. 
11. Performasi and resource consumption of the Apache web server is not too much, only about 20 MB for the files and basically every daemon requires only about 950 KB of memory per child. 
12. Supports secure transactions (secure transaction) using SSL (secure socket layer). 
13. Having technical support via the web. 
14. Having a high-platform compatibility. 
15. Supports third party in the form of additional modules. 


  • Litespeed Web Server 
Litespeed Web server is a new technology that was created to replace the Apache Web Server in the future. Litespeed according to research results has the advantage that is 50% faster in processing the PHP and 6x faster than the Apache Web Server. 

Here are the details of excess Litespeed Web server: 

* Performance PHP is able to increase 50% 
* Able to exceed the performance of Apache up to 6x faster 
* Restrictions HTTP request validation 
* Anti-DDoS 
* Prevention System Overloading 
* Recover from failure directly and automatically 
* Compatible with Cpanel, Plesk and Direct Admin 
* Support compatibility with mod_security filtering request 
* Compatible with Apache. Htaccess 
* Etc. 


  • Nginx Web Server 
Nginx to quickly provide static content with the efficient use of resources it can deploy system. dynamic HTTP content on the network using the FastCGI handler to the script, and can serve as a highly capable software load balancer 

Nginx uses asynchronous event-driven approach to handle the demand that is predicted to give a better performance under load, in contrast with the Apache HTTP server model that uses a threaded or process-oriented approach to handling the request. 

Features 
• Handling of static files, index files, and auto-indexing 
• Reverse proxy with caching 
• Load balancing 
• Fault tolerance 
• SSL support 
• FastCGI support with caching 
• Name-and IP-based virtual servers 
• FLV streaming 
• MP4 streaming, using the MP4 streaming module 
• Web page access authentication 
• gzip compression 
• Ability to handle more than 10,000 simultaneous connections 
• URL rewriting 
• Custom logging 
• Server-side includes 

  

  • IIS Web Server 
Internet Information Services (IIS) is a component that can be used to manage the web, File Transfer Protocol (FTP), Ghoper, and NNTP. IIS components present in the Windows NT operating system, Windows 2000, Windows XP, 7 and Windows Server 2003. 
In Windows 98, in order to manage the necessary components of the Web Personal Web Server (PWS) although there are no facilities for FTP. PWS is also part of the IIS. PWS components contained in the master CD of Windows 98 and located in the \ add-ons \ pws. PWS installation can be done from a CD <Drive ROOM>: \ ADD-ONS | PWS | ​​SETUP. 

IIS supporting components include: 
• 1. Network Protocol TCP / IP. 
• 2. Domain Name System (DNS). 
• 3. It is recommended to use the NTFS format for security. 
• 4. Software to create a website, one of Microsoft FrontPage. 

In the discussion of Internet Information Service, which is much discussed is the Internet Information Services found in Windows 2000 Server and is only limited to the Files Transfer Protocol (FTP) and web alone. 
  
  • Among the Web Server Option Provided Good and Bad we will Explain the Following:
Apache 
Advantages and Disadvantages 
1 Open Source 
2 The installation is easy 
3 Easy to be customized (the Apache configuration file only have 4) or add 
peripherals in web servers 
4 Can be used in a variety of engine platforms from mainframe to embedded systems 
5 There is a great community, so easy to find a solution if found problems 
6 Easy searched on the internet 
Apache Server 7 automatically communicate with clientnya to get a web interface 
best 
8 security was good and could use SSL (Secure Socket Layer) 
9 Can not be set so that load such as IIS will continue until the new process memfork 
the allowable limit OS. Will allow the attacker because the RAM will run out quickly
10 Easily attacked by a DoS (in Apache version 1.3 and version 2 to version 2.0.36) 
11 Apache does not process the quote character in the string Referrer and User-Agent 
sent by the Client. This means the client is able to formulate their input carefully to 
damage the access log line format 

IIS 
Advantages and Disadvantages 
1 More compatible with Windows as Microsoft's IIS is the output 
2 Performance for PHP is more stable, reliable, and fast 
3 The diagnostic capabilities for tracking error (can be customized) 
4 To the platform. NET, users can only use the IIS 
5 has the highest score of any other web server to issue a bug 
6 Not Free (web server pay) 
7 Port 80 (Port for web services) is very easily attacked by crackers 
8 Security log files are also very easy to be penetrated so that the system password would be easy 
available 

Nginx 
Advantages and Disadvantages 
1 The performance is high, stable, has many features 
2 Easy to configure 
3 Using only a few resources on the server 
4 Do not depend on the thread to serve clients 
5 Not Support IPv6 
6 Update / patch the newest versions of old one out 
7 Fast-CGInya not functioning maximal 
8 wearer as much as Apache or IIS (not the community as much as Apache or IIS)
 

0 comments:

Post a Comment

Powered by Blogger.
== Friends & Link ==

Followers

Contributors

Blog Top Sites