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 e-mail.

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

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.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
The Internet Useful Definitions and Concepts About the Internet.
Web Server Administration
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Introduction to Web Interface Technology (CSE2030)
Hands-On Microsoft Windows Server 2003 Administration Chapter 7 Administering Web Resources in Windows Server 2003.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Configuring a Web Server. Overview  Understand how a Web server works  Install IIS (Internet Information Services) and Apache Web servers  Examine.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 5 Managing a Server. Overview  Server management  Examine networking models  Learn how users are authenticated  Manage users and groups 
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Linux Operations and Administration
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Module 1: Installing Internet Information Services 5.0.
Web Server Administration Chapter 5 Managing a Server.
INTRODUCTION TO WEB DATABASE PROGRAMMING
HTTP; The World Wide Web Protocol
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
The University of Akron Summit College Business Technology Dept.
Chapter 7: Using Windows Servers to Share Information.
Human-Computer Interface Course 5. ISPs and Internet connection.
1 Web Server Administration Chapter 9 Extending the Web Environment.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Session 10 Windows Platform Eng. Dina Alkhoudari.
FTP (File Transfer Protocol) & Telnet
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
Chapter 9: Novell NetWare
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Copyright (c) 2010, Dr. Kuanchin Chen1 The Client-Server Architecture of the WWW Dr. Kuanchin Chen.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
IT:Network:Apps.  Microsoft Web Server ◦ Used by ~ 50% of Fortune 500 companies  Comes with Server OS  Expandable  Easy to use.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 7: HTTP and CGI Fundamentals of Web Programming.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Web Server Administration Chapter 6 Configuring a Web Server.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Web Server Administration Chapter 6 Configuring a Web Server.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web and Proxy Server.
Chapter 7: Using Windows Servers
Web Server Administration
WWW and HTTP King Fahd University of Petroleum & Minerals
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 13: Administering Web Resources.
الخطوات المطلوب القيام بها قبل انشاء الموقع
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
APACHE WEB SERVER.
Web Servers (IIS and Apache)
Presentation transcript:

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 and FTP With both a LAN and the Web, controlling access is very important The Web server can be part of the LAN Web communication and LAN communication are different

Web Server Platforms- Microsoft Windows NT (IIS 4) –IIS (Internet Information Server) was added in the mid-1990s, and support for ASP was added later Windows 2000 (IIS 5) –IIS part of the OS from the beginning –.NET Framework add-on allows use of ASP.NET Windows Server 2003 (IIS 6) –.NET Framework integrated into OS

Other Microsoft Server Products Application Center –Allows you to manage a cluster of servers as if it is one server Biztalk Server –Connects to your business partners using XML Commerce Server –Builds e-commerce sites in a short amount of time

Other Microsoft Server Products Internet Security and Acceleration Server –Combines a firewall product with a Web cache Operations Manager –Helps decrease support costs for a server environment SharePoint Portal Server –Set up a site that is highly personalized

Configuring TCP/IP in Windows To determine TCP/IP configuration, type ipconfig at a command prompt

How a Web Server Works HTTP (Hypertext Transfer Protocol) defines how information is passed between a browser and a Web server The two most popular Web servers are –Apache from Apache Software Foundation –Internet Information Services (IIS) from Microsoft The original Web server from Microsoft available on Windows NT was Internet Information Server Almost two-thirds of all Web servers use Apache

How a Web Server Works As is true with other servers such as DNS, Web servers listen for communication at a port –The default port is 80 –You can also create Web servers at port numbers greater than 1023 Each Web server has a root, which is where you store the HTML documents

Understanding HTTP The current version of HTTP is 1.1 –Virtually no browsers are so old that they do not support 1.1 HTTP is a stateless protocol, meaning that each Web page sent is independent of every other Web page sent –This makes it more challenging to create a shopping cart application

Understanding HTTP HTTP 1.1 supports persistent connections –This allows the browser to receive multiple files in one TCP connection –This can speed up communication –Although you see a single page in your browser, it can be composed of many text and image files

Understanding HTTP When the browser sends a request to a Web server, it looks like: GET /hello.htm HTTP/1.1 Host: The above requests the hello.htm file from the root of the Web server It specifies the host of –There could be multiple hosts at the IP address

Understanding HTTP The following shows some of the headers along with the HTML that the Web server would send: HTTP/ OK Server: Microsoft-IIS/5.0 Content-Type: text/html Last-Modified: Fri, 17 May :21:25 GMT Content-Length: 43 Hello, World The headers contain information about the page

Features in Apache Apache 1.3 was used for many years but version 2.0 was released in 2001 Apache can also be used as a proxy server –A proxy server isolates your real Web server from the Internet Apache 2.0 has –Better support for Windows –Support for IPv6 –Simplified configuration –Unicode support in Windows –Multilanguage error responses Apache supports many programming languages such as Perl and PHP

Features in IIS IIS versions associated with Windows versions –Windows NT – IIS 4.0 –Windows 2000 – IIS 5.0 –Windows Server 2003 – IIS 6.0 SMTP can be easily added so you can send from your Web pages

Features in IIS 5.0 Web Distributed Authoring and Versioning (WebDAV) –Allows a server to share Web-based files Named virtual hosting –Multiple Web sites can share a single IP address Per Web site bandwidth throttling –Control bandwidth by Web site Kerberos authentication Secure Sockets Layer 3.0 –Encrypted communication

Features in IIS 6.0 Increased security –Default permits only HTML documents Expanded language support –Can use XML and SOAP Support for IPv6 Increased dependability –Kernel-mode HTTP service –Self-healing mechanism

Components in IIS File Transfer Protocol (FTP) server –To transfer files between user and server FrontPage 2000 Server Extensions –Used by programs to transfer files to and from a Web site NNTP Service –Used to create user forums SMTP Service World Wide Web Server

File System Permissions Permission allow you to control access to the resources on a computer such as a Web page, a document, or a program In Windows, the NTFS file system is required in order to assign permissions All Linux file systems incorporate permissions

File System Permissions in Windows PermissionDescription Full ControlFull Control includes all other permissions and allows you to take ownership of the file or folder and change the attributes of a file ModifyAllows read, write, and delete ReadWith this permission, you can read files but cannot execute them WriteWhen set on a file, this permission allows you to write to files; when set on a folder, you can write to the folder Read & ExecuteRead files and run programs List Folder ContentsThis permission allows you to view the contents of a folder Special Permissions (Windows 2003 only) This is not a specific permission; under the list of permissions for users, when this permission is checked, it means that this user has one or more of the 14 individual permissions set

Hosting Multiple Web Sites by Port Number Associate each new Web site with a port above 1023 To retrieve a Web page from a site at port Because it requires a user to add the port number, it is not a popular method

UNIX/Linux UNIX was introduced in 1969 Linux is from the early 1990s –Based on MINIX Three basic components –Kernel – central portion of OS –File system – provides input and output mechanisms –Shell – provides user interface

Linux Source code is freely available –Developers can make changes Available from a number of organizations –Red Hat –Mandrake –SuSe

Summary Server administration focuses on LANs Web server administration focuses on the Internet Both types of administrators install, configure, and maintain servers Many pieces make up the network There are many Web server platforms from which to choose

Summary Web servers use HTTP to send HTML documents IIS is from Microsoft while Apache is from Apache Software Foundation IIS modifications are made through property pages Apache modifications are typically made by changing /etc/httpd/conf/httpd.conf