Upload
starabbu81
View
215
Download
0
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
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.17/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.17/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.asp7/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