Web Server Tools

  • Upload
    htes

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

  • 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