Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.

Slides:



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

1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
20-753: Fundamentals of Web Programming 1 Lecture 11: Web Server Case Study Fundamentals of Web Programming Lecture 11: Web Server Case Study.
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
Initial web server configuration 1WUCM1. Overview Planning Testing the OS/Environment – IP setup Installation Configuration – Simple minimum details Testing.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
Apache Configuration Setting up a web server. Basic Server Facts Runs on port 80 Server application -> httpd Richly configurable Many defaults will let.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
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.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Web Server Setup WEB SERVER SETUP.
Ch 22: Web Hosting and Internet Servers LaShall Bates.
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
1 Web Server Administration Chapter 3 Installing the Server.
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 .
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
© 2005,2006 NeoAccel Inc. Partners Presentation SSL VPN-Plus 2.0 Quick Start Guide.
Web Servers Installation and Configuration May 24, 2001 CIS System Administration Problem Statement The class topic is setting up a Linux server to support.
1 Web Server Administration Chapter 9 Extending the Web Environment.
Internet-Based Client Access
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.
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.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
10/13/2015 ©2006 Scott Miller, University of Victoria 1 Content Serving Static vs. Dynamic Content Web Servers Server Flow Control Rev. 2.0.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Internet Information Server Name : Yao Gu Date : 10-June-2000 COSC : 573.
Chapter 3: Services of Network Operating Systems Maysoon AlDuwais.
Proxy Installer for Windows Squid: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Web Server Administration Chapter 6 Configuring a Web Server.
Presented by Lonnye Bower Fardin Khan Chris Orona APACHE WEB SERVER.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
IBM Http Server Basic Administration. CONTENTS Web server IHS How does IHS differ from Apache Basic configurations Advanced Configurations Performance.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Chapter 4- Server Configuration.
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
Web Server Administration Chapter 6 Configuring a Web Server.
ECMM6018 Enterprise Networking For Electronic Commerce Tutorial 1 Installing 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.
Web and Proxy Server.
Web Technology Seminar
Distributed Control and Measurement via the Internet
Apache web server Quick overview.
WWW and HTTP King Fahd University of Petroleum & Minerals
Ch 22: Web Hosting and Internet Servers
Chapter 22 Web Hosting and Internet Servers
Unix System Administration
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Processes The most important processes used in Web-based systems and their internal organization.
الخطوات المطلوب القيام بها قبل انشاء الموقع
IS 4506 Server Configuration (HTTP Server)
Configuring Internet-related services
Linux and TCP/IP Networking
INTERNET APPLICATIONS
APACHE WEB SERVER.
Web Servers (IIS and Apache)
IS 4506 Configuring the FTP Service
Presentation transcript:

Chapter 22 Web Hosting and Internet Servers Xuanxuan Su

Topics Web FTP News

Web Hosting Web hosting platform Reliability Maintainability Security Performance Unix vs. Windows

HTTP protocol The foundation of the WWW TCP-based protocol Transmit documents Text Pictures/Animation Audio/Video Client(web browsers) initiated Platform independence

Web Server Answer HTTP requests Listens on TCP port 80 Support Services Secure HTTP Secure Socket Layer protocol Listens on TCP port 443 FTP

URL Protocol or application Hostname TCP/IP port Directory Filename

URL Examples telnet://spot.acme.com

CGI Scripting What’s CGI? Common Gateway Interface Dynamically generate content Usually Perl/C programs Security Concern CGI scripts have access to files, network connections, and other methods of moving data Anyone can run a program on HTTP server

HTTP Server Installation Why Apache HTTP server? A powerful, flexible, HTTP/1.1 compliant web server Support OS: Unix, Linux, Windows NT/9x, Netware 5.x, OS/2, and etc. Open source Highly configurable and extensible with third-party modules

Configuring Apache Configuration files in the conf directory httpd.conf TCP port Location of log files and document files Network and performance parameters Virtual hosts srm.conf Controls server access resources DocumentRoot Definition access.conf Controls access on a per-file or per-directory basis

Running Apache Httpd daemon Start by hand Start from rc scripts

Virtual Interfaces Why virtual interfaces? Host multiple websites on a single server Configuring Create the virtual interface at the TCP/IP level Interface:instance, for example, eth0:1 Use ifconfig command /etc/sysconfig/network-scripts make it permanent Tell Apache about a virtual interface VirtualHos Add VirtualHost clauses in the http.conf file

Caching and Proxy Servers Why proxy? Exponentially growing information on Internet Use replication on a national, regional or site level Squid Internet Object Cache Support HTTP FTP, gopher, and SSL reduce access time as well as bandwidth consumption

Setting up Squid Most important resource is physical memory, RAM and disk space Compile % tar xzf squid-2.0.RELEASE-src.tar.gz % cd squid-2.0.RELEASE %./configure % make Install % make install edit and customize the squid.conf file

Setting up Squid(cont) Start create the swap directories % /usr/local/squid/bin/squid –z Start Squid by command % /usr/local/squid/bin/squid (Squid 2.X) % /usr/local/squid/bin/RunCache (Squid 1.1.X)

Anonymous FTP Server Setup Why FTP? Distributes software, document drafts and the like Allows users to inspect the properties of files Anonymous FTP FTP daemon: ftpd Managed by inetd /etc/inetd.cof /etc/services Installed and turned on by default in Red Hat

Usernet News What’s usenet? the set of machines that exchange articles tagged with one or more universally-recognized labels, called newsgroups Delivery method: flood fill Usenet news feeds Retain the services of a company that specializes in hosting Usenet Get a “pull” feed from upstream service provider Receive a normal feed that includes the article headers but not the bodies. The article is pulled only when a user asks to.