© De Montfort University, 20011 Web Servers Chris Hand And Howell Istance De Montfort University.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

Welcome to Middleware Joseph Amrithraj
PHP syntax basics. Personal Home Page This is a Hypertext processor It works on the server side It demands a Web-server to be installed.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Web Server Hardware and Software
DT211/3 Internet Development Application Web Servers.
© De Montfort University, Javascript control of players Howell Istance.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 Pertemuan 15 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Website Development with PHP and MySQL Introduction.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Electronic Commerce Last Week Internet utility programs
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
Lecture 4 Web browsers, servers and HTTP Boriana Koleva Room: C54
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Understanding and Managing WebSphere V5
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
Hyrax Installation and Customization Dan Holloway James Gallagher.
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Web Server A software program or server computer equipped to offer World Wide Web access. Web servers allow you to serve content over the Internet using.
IDK0040 Võrgurakendused I Building a site: Implementation Deniss Kumlander.
A Back-Stage Pass: What Every Hacker Wants Presented by: Art Jones.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Chapter 9: Novell NetWare
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
DNS & SPAM SHAREPOINT 2010 IT:NETWORK:APPLICATIONS.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Internet Information Server Name : Yao Gu Date : 10-June-2000 COSC : 573.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Server Performance, Scaling, Reliability and Configuration Norman White.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Users and Documents.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
WEB SERVER SOFTWARE FEATURE SETS
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
BZUPAGES.COM WEB SERVER PRESENTED TO: SIR AHMAD KAREEM.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Chapter 4- Server Configuration.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Setting up a Web server Setting up basic services... Web server maintenance...
MetaFrame Secure Access Manager Overview Presented by Douglas A. Brown.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Web Development Web Servers.
Warm Handshake with Websites, Servers and Web Servers:
The Internet.
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Processes The most important processes used in Web-based systems and their internal organization.
PHP / MySQL Introduction
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Internet Applications
CompTIA Server+ Certification (Exam SK0-004)
الخطوات المطلوب القيام بها قبل انشاء الموقع
Web Page Concept and Design :
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
INTERNET APPLICATIONS
APACHE WEB SERVER.
Presentation transcript:

© De Montfort University, Web Servers Chris Hand And Howell Istance De Montfort University

© De Montfort University, Web Serving Web servers Configuration File Structure / Mapping / Practicalities Logging, Administration etc.

© De Montfort University, Web Servers Web server functionality: –process requests (GET / POST …) –deliver content (HTML files, whatever…) –log activity (where/ when/ what/ …) –authentication(secures parts of the site) –Run databases, secure encryption, caching software, logs analysis …

© De Montfort University, Server OS There are two main battlegrounds –Windows NT4/5 with Microsoft’s IIS (Internet Information Server –Unix machines with Apache –Unix or NT with IBM or Netscape servers 3 main deciding factors –Staff capability –Policy (tied to IBM/Microsoft/Netscape) –Cost

© De Montfort University, System Choice – Pay Microsoft –Excellent Office support built in –Excellent DB integration –ASP – easy to use/ maintain –Proprietary Netscape / IBM / iPlanet –Alternatives to MS –Similar features –Using more open standards

© De Montfort University, System Choice – Free Apache Low cost Rapid open development Well supported Cross platform Secure Flexible

© De Montfort University, System Choice – Hardware 1 Memory – most important CPU – fast often helps –Fast when doing speciality serving i.e. RealVideo … –Fast for very large databases –Fast for a large number of users –Minimum: Pentium II 266 Mhz –Needed: Dual; Processor Pentium III Multi-servers to share the load/ reliability

© De Montfort University, System Choice – Hardware 2 Bandwidth –Ideally, as much as possible –Don’t share with other tasks Connection –Uptime is very important –Hosted service - we only create content –Self-hosted - need network admins too

© De Montfort University, Servers: Apache Open Source, multi-platform Evolution of the NCSA server (1994/5) 1 year later = #1 server in the world Still leader (Sept ‘01: 58% of market) Very stable Masses of features Extensible Not easy to configure, but powerful

© De Montfort University, Servers: IIS Big player – produced by Microsoft IIS 5.0 part of Windows 2000 Advanced Server, not the standard server Windows Media Server is an installable component part of IIS5.0 Supports.cgi but also Internet Server Application Programming Interface – applications written with this API, as.dll and loaded into the address space of the HTTP server Supports.asp (Active Server Pages)

© De Montfort University, Servers: Jigsaw The W3C reference server Written in Java Experimental Flexible for testing Runs on anything Good support for servlets and JSP

© De Montfort University, Server Configuration Common configuration info –Port to run on (listen on) –Root directory location in local filesystem –Administrator contact / error handling –file to MIME-type associations –URL Redirection –Directory browsing configurations –Authentication / passwords –/robots.txt –Logging –Virtual hosting

© De Montfort University, Configuration Port to run on (listen on) –Usually port 80, in theory can be anything > 1024 –Lets us run multiple servers on different ports Server Administrator contact –An address –A feedback form –Replacement page for errors like 404 –An automatic tool to inform the admin

© De Montfort University, Configuration: Redirection Browser requests URL, server sends it somewhere else –on same server –on another server Useful when content has moved –send browser to new location automatically

© De Montfort University, MIME Multi-purpose Internet Mail Extensions File extensions are not reliable as a means of identifying type of content, different operating systems use different conventions General form: Content-type: type/subtype –text/html –text/plain –image/gif –application/postscript –video/x-ms-wm x- prefix to subtype indicates ‘experimental’ MIME type

© De Montfort University, Configuration: MIME video/mpegmpeg mpg mpe text/htmlhtml htm text/plainasc txt model/vrmlwrl vrml image/gifgif image/jpegjpeg jpg jpe Each MIME type tells the server what content type to send back for a particular file extension

© De Montfort University, Admin: Server Logs Server keeps log files to record activity –access log - who requested what –error log - pages not found, scripts not working etc. Often become very large very quickly - rotation

© De Montfort University, Admin: server logs Log analysis –Top hits (month/week/day/hour) –Typical search words used –Main referrers –Top hosts – who/where –Top user agents (IE/NS/Opera) off-the-shelf packages available (e.g. analog) -- often provided with hosted service