Web Server 2

Embed Size (px)

Citation preview

  • 7/29/2019 Web Server 2

    1/23

    Web Server

    A software program or server computer

    equipped to offer World Wide Web access.

    Web servers allow you to serve contentover the Internet using the Hyper Text

    Markup Language (HTML).

    The Web server accepts requests frombrowsers like Netscape and Internet

    Explorer and then returns the appropriate

    HTML documents.

  • 7/29/2019 Web Server 2

    2/23

    Web Server

    A web server is a computer with special software

    to host web pages and web applications.

    A computer that provides Web services and pagesto intranet and Internet users.

    A web server serves web pages to clients across

    the Internet or an Intranet. The web server hosts

    the pages, scripts, programs, and multimedia files

    and serves them using HTTP, a protocol designed

    to send files to web browsers and other protocols.

  • 7/29/2019 Web Server 2

    3/23

    Web Server Cont...

    A number of server-side technologies can

    be used to increase the power of the server

    beyond its ability to deliver standard HTMLpages

    These include CGI scripts, server-side

    includes, SSL security, and Active ServerPages(ASPs)

  • 7/29/2019 Web Server 2

    4/23

    How Web servers Work -

    Overview

  • 7/29/2019 Web Server 2

    5/23

    How Web servers Work -

    Overview Cont... Perhaps the most important expansion on

    this was the concept of dynamic content

    (i.e., Web pages created in response to a

    user's input, whether directly or indirectly). The oldest and most used standard for doing

    this is Common Gateway Interface (CGI)

    It basically defines how a Web servershould run programs locally and transmit

    their output through the Web server to the

    user's Web browser that is requesting the

    d namic content.

  • 7/29/2019 Web Server 2

    6/23

    How Web servers Work -

    Overview Cont...

  • 7/29/2019 Web Server 2

    7/23

    Web Server and Browser

    Interaction A Web Browser acts as an interface

    between the user and the Web server

    The browser carries out the following on

    behalf of the user

    Contacts a web server

    Sends a request for information

    Receives the information and

    Displays it on the user's computer

  • 7/29/2019 Web Server 2

    8/23

    How Does a Web Server Accept

    Connections? Accept network connections from browsers

    Retrieve content from disk

    Run local CGI programs

    Transmit data back to clients

    Be as fast as possible

    Support multi-threading and multi-

    processing

  • 7/29/2019 Web Server 2

    9/23

    How Do You Organize Web

    Servers for Performance? Dynamic content typically relies on heavy

    database usage or processing of

    other program code, which takes up manyserver-side resources.

    Web site that has grown popular beyond its

    immediate means of serving content andways to spread this load out

  • 7/29/2019 Web Server 2

    10/23

    Load Balancing

    DNS balancing (round-robin type)

    Hardware load balancing

    Software load balancing

    Reverse proxying

    Content spreading across hosts Content spreading across outsourced

    providers

  • 7/29/2019 Web Server 2

    11/23

    Load Balancing Cont...

  • 7/29/2019 Web Server 2

    12/23

    How Does Web Server Security

    Work? Security of the data stream itself so that it

    may not be viewed or modified by a

    malicious third party Security of the content itself -- the

    authentication and authorization of people

    to view and change that content

  • 7/29/2019 Web Server 2

    13/23

  • 7/29/2019 Web Server 2

    14/23

    Server Version Operating System Price Range

    AOLserver 3.1 Digital UNIX, SCO, HPUX, Windows NT, Linux,

    Windows 95, FreeBSD, Windows 98, IRIX, Solaris

    Free

    Allegro RomPager 3.6 NetBSD, Digital UNIX, BSDI, AIX, OS/2,

    Windows 3.x, SCO, HPUX, Novell NetWare,

    Macintosh, Be OS, Embedded, Windows NT,Linux, Windows CE, MS-DOS, VM/CMS,

    MVS,VMS, QNX, S/400, Windows 95, FreeBSD,

    Windows 98, IRIX, Solaris, Amiga

    [email protected]

    AnalogX SimpleServer:WWW 1.05 Windows NT, Windows 95, Windows 98 Free

    Apache 1.3.17 NetBSD, Digital UNIX, AIX, OS/2, Windows 3.x,

    SCO, HPUX, Novell NetWare, Macintosh, Be OS,

    Windows NT, Linux, VMS, AS/400, Windows 95,

    FreeBSD, IRIX, Solaris

    Free

    Baikonur Web App Server 1.9 Windows NT, Windows 95 $995

    Commerce Server/400 1.0D AS/400 $4995 (suggested

    retail)

    EMWAC HTTP Server 0.991 Windows NT Free

    EmWeb Embedded Web Server R5_2_1 HPUX, Embedded, Windows NT, Linux, Windows

    95, Windows 98, Solaris

    Call Agranat Systems

    Enterprise Server 3.0 Novell NetWare $1,295

    GoAhead WebServer 2.1 HPUX, Embedded, Windows NT, Linux, Windows

    CE, QNX, Windows 95, Windows 98, IRIX

    Free, embedded web

    Server

    Internet Information Server 4.0 Windows NT Free with NT 4.0

    option pack

    Java Server 1.1 OS/2, HPUX, Windows NT, Linux, Windows 95,

    IRIX, Solaris

    $295

    http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=AOLserver&04_Version=3.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Allegro%20RomPager&04_Version=3.06mailto:[email protected]://webcompare.internet.com/cgi-bin/detail.pl?03_Server=AnalogX%20SimpleServer:WWW&04_Version=1.05http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Apache&04_Version=1.3.17http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Baikonur%20Web%20App%20Server&04_Version=1.9http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Commerce%20Server/400&04_Version=1.0Dhttp://webcompare.internet.com/cgi-bin/detail.pl?03_Server=EMWAC%20HTTP%20Server&04_Version=0.991http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=EmWeb%20Embedded%20Web%20Server&04_Version=R5_2_1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Enterprise%20Server&04_Version=3.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=GoAhead%20WebServer&04_Version=2.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Internet%20Information%20Server&04_Version=4.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Java%20Server&04_Version=1.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Java%20Server&04_Version=1.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Internet%20Information%20Server&04_Version=4.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=GoAhead%20WebServer&04_Version=2.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Enterprise%20Server&04_Version=3.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=EmWeb%20Embedded%20Web%20Server&04_Version=R5_2_1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=EMWAC%20HTTP%20Server&04_Version=0.991http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Commerce%20Server/400&04_Version=1.0Dhttp://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Baikonur%20Web%20App%20Server&04_Version=1.9http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Apache&04_Version=1.3.17http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=AnalogX%20SimpleServer:WWW&04_Version=1.05mailto:[email protected]://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Allegro%20RomPager&04_Version=3.06http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=AOLserver&04_Version=3.1
  • 7/29/2019 Web Server 2

    15/23

    Server Version Operating System Price Range

    Lotus Domino Go Webserver 4.6.1 Digital UNIX, AIX, OS/2, HPUX, Windows NT,

    Windows 95, IRIX, Solaris

    $495; free demo

    Netscape Enterprise Server 3.5.1 Digital UNIX, AIX, HPUX, Windows NT, IRIX $1,295

    Oracle Web Application Server 3.01 HPUX, Windows NT, Windows 95, Solaris call Oracle

    Spinnaker 3.0 Windows NT, Windows 95 $249

    Viking 1.06 Windows NT, Windows 95, Windows 98 $100 for 90-day trial

    WebBase 4.5 Windows 3.x, Windows 95 $695

    WebSite Professional 2.5.8 Windows NT, Windows 95, Windows 98 $799

    Xitami 2.4d8 NetBSD, Digital UNIX, BSDI, AIX, OS/2,

    Windows 3.x, SCO, HPUX, Windows NT, Linux,

    VMS, QNX, Windows 95, FreeBSD, IRIX, Solaris

    Xitami: free:

    Xitami/Pro: $99

    http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Lotus%20Domino%20Go%20Webserver&04_Version=4.6.1http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Oracle%20Web%20Application%20Server&04_Version=3.01http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Spinnaker&04_Version=3.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Viking&04_Version=1.06http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=WebBase&04_Version=4.5http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=WebSite%20Professional&04_Version=2.5.8http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Xitami&04_Version=2.4d8http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Xitami&04_Version=2.4d8http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=WebSite%20Professional&04_Version=2.5.8http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=WebBase&04_Version=4.5http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Viking&04_Version=1.06http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Spinnaker&04_Version=3.0http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Oracle%20Web%20Application%20Server&04_Version=3.01http://webcompare.internet.com/cgi-bin/detail.pl?03_Server=Lotus%20Domino%20Go%20Webserver&04_Version=4.6.1
  • 7/29/2019 Web Server 2

    16/23

  • 7/29/2019 Web Server 2

    17/23

    Personal Web Server

    Microsoft's Personal Web Server (PWS) is ascaled-down version of the commercialInformation Internet Server (IIS) included with the

    Server edition of Microsoft Windows NT. Designed for Windows 95/98/ME and Windows

    NT Workstation users.

    PWS is a great entry-level Web server that makes

    it easy to publish personal home pages, servesmall Web sites, and share documents via a localintranet.

    PWS is one of the best servers available for

    helping to get you up and running quickly.

  • 7/29/2019 Web Server 2

    18/23

    Personal Web Server Cont

    Wizards are included to guide you through theprocess of setting up home pages and sharing files,and the PWS administrator reduces the complexityof actually running the Web server itself.

    One of the best uses for PWS is as a platform fortesting out Web sites on your Windows95/Windows NT Workstation computers beforehosting them on the Internet

    This allows you to check the validity of links,scripts, and applications as well as to ensure thatthe overall organization of the site is functioningcorrectly

  • 7/29/2019 Web Server 2

    19/23

    Personal Web Server Cont

    The server does include support for Active Server

    Pages (ASP), script debugging

    PWS presents the ability to developtransactional Web applications using the

    Microsoft Transaction Server

    No UNIX version, Lacks some of the more

    advanced features included with IIS, Only runs onWindows 95/98/ME Windows NT Workstation,

    Slower than IIS

  • 7/29/2019 Web Server 2

    20/23

    H/W Requirements

    For Intel-based Windows95/98/ME,

    Windows NT 4.0 Workstations

    Intel 486 33 MHz minimum /Pentium 133 MHzrecommended

    16 MB RAM minimum / 32 MB RAM

    recommended40 MB of free HDD Space for installation

  • 7/29/2019 Web Server 2

    21/23

    Personal Web Server Installation

    Down load PWS from the site

    http://www.microsoft.com/msdownload/nto

    ptionpack/askwiz.asp Run setup program and follow the

    instructions

    http://www.microsoft.com/msdownload/ntoptionpack/askwiz.asphttp://www.microsoft.com/msdownload/ntoptionpack/askwiz.asphttp://www.microsoft.com/msdownload/ntoptionpack/askwiz.asphttp://www.microsoft.com/msdownload/ntoptionpack/askwiz.asp
  • 7/29/2019 Web Server 2

    22/23

  • 7/29/2019 Web Server 2

    23/23

    Apache Web Server

    Apache remains the king of Web servers despite

    intense efforts by Microsoft and Netscape to gain

    dominance in the market Its cross-platform support, protocol support

    (HTTP/1.1), modularity (API), security, logging,

    and overall performance and robustness

    Apache runs on Windows (95/98/NT), OS/2,and all the major variants of Unix