Post on 06-Apr-2018
transcript
8/3/2019 Web Server Tools
1/24
John Lanozo
8/3/2019 Web Server Tools
2/24
Is a program that, using the client/server model and the World Wide Web's
Hypertext Transfer Protocol ( HTTP ), serves the files that form Web
pages to Web users (whose computers contain HTTP clients that forward
their requests). Every computer on the Internet that contains a Web site
must have a Web server program. Two leading Web servers are Apache ,
the most widely-installed Web server, and Microsoft's Internet Information
Server ( IIS ). Other Web servers include Novell's Web Server for users of
its NetWare operating system and IBM's family of Lotus Domino servers,
primarily for IBM's OS/390 and AS/400 customers.
8/3/2019 Web Server Tools
3/24
Virtual hosting
To serve many Web sites using one IP address.
A method for hosting multiple domain names on a computer using a
single IP address. This allows one machine to share its resources, such as
memory and processor cycles, to use its resources more efficiently. One
widely used application is shared web hosting. Shared web hosting prices
are lower than a dedicated web server because many customers can be
hosted on a single server.
8/3/2019 Web Server Tools
4/24
Large file Support
To be able to serve files whose size is greater than 2 GB on 32bit OS
Bandwidth throttling
To limit the speed of responses in order to not saturate the
network and to be able to serve more clients.
A reactive measure employed in communication networks
to regulate network traffic and minimize bandwidth congestion.
Bandwidth throttling can occur at different locations on the network.
On a local area network (LAN),a web administrator may employ
bandwidth throttling to help limit network congestion and server
crashes. On a broader level, the Internet Service Provider may use
bandwidth throttling to help reduce a user's usage of bandwidth that is
supplied to the local network.
8/3/2019 Web Server Tools
5/24
This can be used to actively limit a user's upload and download rates on
programs such as Bit Torrent protocols and other file sharing applications,as well as even out the usage of the total bandwidth supplied across all
users on the network. Bandwidth throttling is also often used
in Internet applications, in order to spread a load over a wider network to
reduce local network congestion, or over a number of servers to avoidoverloading individual ones, and so reduce their risk of crashing.
8/3/2019 Web Server Tools
6/24
Server-side scripting
To generate dynamic Web pages, still keeping Web server and Web site
implementations separate from each other.
A web server technology in which a user's request is verified by running a
script directly on the web server to generate dynamic web pages. It is
usually used to provide interactive web sites that interface to databases or
other data stores. This is different from client-side scripting where scripts
are run by the viewing web browser, usually in JavaScript. The primary
advantage to server-side scripting is the ability to highly customize the
response based on the user's requirements, access rights, or queries into
data stores.
8/3/2019 Web Server Tools
7/24
Bhong De VilliaJan Michael Corpuz
8/3/2019 Web Server Tools
8/24
Web server software is used to edit and create Web pages along with
various other HTTP formatted files. Along with editing the information the
Web server software is also responsible for transferring the information to
the requested servers or computers. This process can also be a two-way
task, allowing users to upload mass amounts of information--including
media files and images--onto the Web for storage.
8/3/2019 Web Server Tools
9/24
8/3/2019 Web Server Tools
10/24
Apache is consistently the most used web server software. It is an open
source product, which means it is available for free for both commercial
and personal uses. The software can be installed on most operating systems
including Windows, Linux, Unix and Mac OSX. It is a modular software
meaning users can install only the modules that are needed for their
websites.
Apache supports server side programming languages such as PHP, Perl,
Python and TCL. Apache also supports virtual hosting which means more
than one website can be hosted on a single server.
8/3/2019 Web Server Tools
11/24
8/3/2019 Web Server Tools
12/24
IIS is the web server software developed by Microsoft. It is proprietary
software that must be purchased. IIS only runs on Windows servers.
According to the Netcraft survey, it is the second most used web server
software.
IIS supports server side languages such as PHP and ASP. Like Apache, IIS
is a modular software, allowing the user to install only required modules.
The software can be deployed across multiple servers rather than running a
separate instance on each server. IIS has both graphical and command line
administration tools and can be managed both locally and remotely
over the Internet.
8/3/2019 Web Server Tools
13/24
8/3/2019 Web Server Tools
14/24
Nginx is a web server, reverse proxy server and mail server in a single
package. The software package can be installed on Windows, Linux,
Solaris, FreeBSD and Mac OSX. Like Apache, Nginx is open source and
available for free for all users.
The software uses fewer resources (CPU and memory) than the Apache
and IIS web servers and is considered to be more "lightweight." Nginx is
also a modular software, but the modules must be specified when the
software is compiled. Nginx does not have a large support community and
is harder to administer than the Apache and IIS web servers.
Wordpress.com is one of the sites that is hosted on a Nginx web server.
8/3/2019 Web Server Tools
15/24
8/3/2019 Web Server Tools
16/24
Lighttpd is another open source web server application. It is meant for high
performance environments because it uses fewer resources than other web
server solutions. The software only runs on Linux and BSD operating
systems. However, it can be installed on Windows under the Cygwin
software application. The server supports such languages as PHP, Perl,
Ruby and Python.
It also supports virtual hosting, modules and a chroot environment. A
chroot environment provides the ability to specify a separate root directory
other than the operating system's root directory. YouTube and Meebo are
hosted on lighttpd web servers.
8/3/2019 Web Server Tools
17/24
8/3/2019 Web Server Tools
18/24
it's file sharing
it's web server
it's open source
it's free
it's guaranteed to contain no malware
Is use to send and receive files. It's different from classic file sharing
because it uses web technology to be more compatible with today's
Internet. It also differs from classic web servers because
it's very easy to use and runs "right out-of-the box".
8/3/2019 Web Server Tools
19/24
Is an open source version of the scalable, non-blocking web server and
tools that power FriendFeed. The FriendFeed application is written using a
web framework that looks a bit like web.py(web Phyton) but with
additional tools and optimizations to take advantage of the underlying non-
blocking infrastructure
8/3/2019 Web Server Tools
20/24
It is open source and free and can run on various platforms like Linux,
Unix, Windows, Mac OS X Free BSD etc. Jigsaw has been written in Java
and can run CGI scripts and PHP programs.
8/3/2019 Web Server Tools
21/24
8/3/2019 Web Server Tools
22/24
Includes two web server options with reverse proxy and caching solutions
that lead to quick serving of web pages and easy handling of even the most
demanding http traffic.
8/3/2019 Web Server Tools
23/24
8/3/2019 Web Server Tools
24/24
END