The Web Server. Instructor: Yi-Shin Chen Office: EECS Office Hour: Tu. 1-2PM, Th. 3-4pm
|
|
|
- Theresa McDaniel
- 9 years ago
- Views:
Transcription
1 ISA5575 Web Techniques and Applications The Web Server Instructor: Yi-Shin Chen Office: EECS Office Hour: Tu. 1-2PM, Th. 3-4pm Client/Server Architecture Model Terminals PCs MACs XWindows Multiplatform Browsers (Clients) Addressing Scheme (URL) + Protocol (HTTP, FTP, etc.) + Format Negotiation (MIME) Mechanisms HTTP server FTP server Gopher server NNTP server Server for each protocol 2007/3/13 Web Techniques and Applications 2 1
2 What Does the WWW Server Do? Enables browser requests Provides Support for retrieving hypertext documents Manages access to the Web site Supports clickable image maps (SSIM) Provides several mechanisms for executing server-side scripts Common Gateway Interface (CGI) Application Programmers Interface (API) Produces log files and usage statistics 2007/3/13 Web Techniques and Applications 3 What to Look for in a Web Server Main features Platform they run on Complete support for HTTP 1.1 Multithreading, load balancing Server side includes image mapping, analysis tools Security IP address restriction Domain name restriction Secure transactions: SSL or S_HTTP Proxy server 2007/3/13 Web Techniques and Applications 4 2
3 How Servers Handle Multiple Requests For each request, a complete copy of the server is made and executed Initially a parent process waits for requests; for each new request a child process is spawned Or, a single server program handles many requests simultaneously (multithreaded) The server must keep track of all requests and switch between them as needed Writing multithreaded programs is easier in a language that supports multiple threads, e.g. Java 2007/3/13 Web Techniques and Applications 5 Some Available Servers Product Apache Sun Java System Web Server WebSphere Application Server IIS 6.0 Apache tml IBM Microsoft Publisher Sun MicroSystems Win32/UNIX Solaris/Win32/Linux Win32/UNIX/Linux Win32 Platform For a comparison of web servers see /3/13 Web Techniques and Applications 6 3
4 Internet Server Usage Source from Apache currently dominates Internet servers Statistics on intranets are difficult to determine 2007/3/13 Web Techniques and Applications 7 Server Features Document Root Server Side Includes Authentication Proxy Servers Caching CGI Scripting Application Program Interface 2007/3/13 Web Techniques and Applications 8 4
5 Document Root The Web server has access to a tree of files that it can deliver The files are created by content providers Files may contain text, images, sound, video, other programs, etc. The document tree is organized by the web site administrator The root of the document tree is given to the web server when it starts 2007/3/13 Web Techniques and Applications 9 Managing the Document Tree ml The document root is /serverhome/htdocs <A HREF=page.html> /serverhome <A HREF=images/banner.gif> other htdocs <A HREF=../ee/index.html> user ee cs <A HREF=/serverhome/other/usr/public/h ome.html> public home.html index.html pages.html index.html images banner.gif is mapped to /serverhome/htdocs/cs/index.html 2007/3/13 Web Techniques and Applications 10 5
6 Directory Listing When the URL path resolves to a directory, not to a file, a web server can be configured to return an error a special default file or a directory listing 2007/3/13 Web Techniques and Applications 11 Server-Side Includes A server-side include is an action taken by the server before it delivers the document to the client Unfortunately, this feature requires the server to examine and parse the document, looking for the special commands Here, the server needs to understand HTML Most servers supporting this feature come with it disabled as the default Typically, parsable HTML files are denoted by a different suffix; e.g., shtml General form: <!--#command tag1="value1" tag2="value2" --> 2007/3/13 Web Techniques and Applications 12 6
7 Some Server-Side Include Directives Command config include fsize flastmod exec errmsg timefmt sizefmt file echo var file file cmd Tag Explanation Controls what messages are sent back to the client if an error occurs Provides a new format for expressing dates Provides a format for expressing file sizes Gives a pathname relative to current directory Prints the value of an environment variable Values for var tag are: DOCUMENT_NAME The current filename DATE_LOCAL Current date using local time zone DATE_GMT Current date using Greenwich Mean Time LAST_MODIFIED Last date/time file was touched Prints size of the file Prints last modification date of the file Executes a shell command or CGI script 2007/3/13 Web Techniques and Applications 13 Basic User Authentication Basic authentication is supported by all HTTP servers The server administrator creates secure directories accessible via password files maintained by the server Client requests a resource from a secure directory; e.g., GET /secure/test.html HTTP/1.0 Server responds with authentication request to the client; e.g., HTTP/ Unauthorized Browser requests user name and password, scrambles them, and retries the request GET HTTP/1.0 Authorization: Basic 0<V%L:EB.G-E8W))$J Server decodes name and password and checks it against its password file 2007/3/13 Web Techniques and Applications 14 7
8 Creating Server-Side Applications Servers offer several mechanisms Application Programming Interface (API) Common Gateway Interface (CGI) J2EE /.NET interfaces Microsoft IIS server-side supports: API applications compiled as DLL Active Server Pages (written in VBScript) ASP.NET (written in C++, VB.NET, Jscript or C#) Client machine Response Server machine Browser Request IIS server page.dll 2007/3/13 Web Techniques and Applications 15 Application Programmer s Interface API extensions, like CGI scripts, produce dynamically generated web pages; API filters can pre- and post-process requests, e.g. for authentication, custom logging, security API extensions or filters on Windows are compiled DLLs; they are loaded into the same address space as the web server Hence they start up much faster, but they can crash the web server Like CGI programs *.dlls must be placed in a directory for which the server has execute permission API extensions/filters are server specific *.dlls are invoked by naming them directly in a URL, e.g /3/13 Web Techniques and Applications 16 8
9 Configuring a Server No matter which operating system or server, you will need to define the location of the server (server root) location of documents to deliver (document root) location of CGI scripts or server-side components to execute You may also wish to define Access restrictions Fancy indexing Server-side includes Other features 2007/3/13 Web Techniques and Applications 17 Port Numbers A typical computer will have thousands of ports System ports: , are reserved for certain functions, typically assigned by IANA (Internet Assigned Number Authority) See Programs running on these ports must be started under root Registered ports: , many are assigned by IANA, no need to be root and generally unused Dynamic ports , ports that are freely available 2007/3/13 Web Techniques and Applications 18 9
10 Standard Port Numbers Port Protocol ftp ftp telnet SMTP DNS gopher finger http kerberos pop3 ident nntp Purpose ftp data connection ftp control connection telnet session simple mail transfer protocol domain name service gopher protocol finger protocol hypertext transfer protocol kerberos authentication protocol post office protocol remote identity service network news transfer protocol 2007/3/13 Web Techniques and Applications 19 The Apache Web Server 2007/3/13 Web Techniques and Applications 20 10
11 Apache Web Server Apache is based on code and ideas developed at NCSA in httpd version 1.3 (early 1995) The name Apache comes from the fact that it is A set of PAtCHEs to NCSA s httpd Apache is free and is downloadable from The latest version is /3/13 Web Techniques and Applications 21 Apache Home Page Example of open source software Available for many platforms: Win32, Win9x, Solaris, Linux, etc. 2007/3/13 Web Techniques and Applications 22 11
12 How does Apache Work? Apache runs under a multitasking operating system, e.g. UNIX, OS/2, Windows the binary is called httpd Key directories include: conf contains configuration files htdocs contains html files logs contains logging data cgi-bin contains executable scripts icons set of *.gif files used e.g. in directory listings src contains source files Apache idles, listening to an IP address and port 2007/3/13 Web Techniques and Applications 23 Configuring Apache - conf Directory Three files are provided with model configuration parameters httpd.conf-dist srm.conf-dist access.conf-dist These files must be edited and versions created without the -dist Partial contents of the mime.types file text/html text/plain text/richtext video/mpeg video/quicktime video/x-msvideo x-world/x-vrml html htm txt rtx mpeg mpg mpe qt mov avi wrl vrml 2007/3/13 Web Techniques and Applications 24 12
13 Apache Settings - httpd.conf Directives are keywords followed by their value,e.g. Port 9637 ServerAdmin [email protected] ServerRoot /home/scf-03/cscixxx/webserver/apache_ ErrorLog logs/error_log the above are ones that must be set Note: A complete set of instructions for how to install apache can be found on the class web page under Special Tools category. 2007/3/13 Web Techniques and Applications 25 Apache Settings - httpd.conf (Cont.) # Timeout: The number of seconds before receives and sends time out Timeout 300 # KeepAlive: Whether or not to allow persistent connections (more than one request per connection). Set to "Off" to deactivate. KeepAlive On # MaxKeepAliveRequests: The maximum number of requests to allow during a persistent connection. Set to 0 to allow an unlimited amount. They recomend you leave this number high, for maximum performance. MaxKeepAliveRequests 100 # KeepAliveTimeout: Number of seconds to wait for the next request KeepAliveTimeout /3/13 Web Techniques and Applications 26 13
14 Apache Settings - httpd.conf (Cont.) Server-pool size regulation. Apache dynamically adapts to the load it sees --- it tries to maintain enough server processes to handle the current load, plus a few spare servers to handle transient load spikes. It does this by periodically checking how many servers are waiting for a request. If there are fewer than MinSpareServers, it creates a new spare. If there are more than MaxSpareServers, some of the spares die off. MinSpareServers 2 MaxSpareServers 3 StartServers 2 #number of servers to start MaxClients /3/13 Web Techniques and Applications 27 Apache Settings - srm.conf # DocumentRoot: The directory out of which you will serve your documents. DocumentRoot /home/cscixxx/webserver/apache/htdocs # UserDir: The name of the directory which is appended onto a user's home directory if a ~user request is received. UserDir public_html # DirectoryIndex: Name of the file or files to use as a prewritten HTML DirectoryIndex index.html # FancyIndexing is whether you want fancy directory indexing or standard IndexOptions FancyIndexing 2007/3/13 Web Techniques and Applications 28 14
15 Authentication in Apache There are two methods for controlling access to directories The file access.conf in the conf/ directory can be used Per-directory access rules can be set by a file placed in a specific directory The name of the file is set by the directive AccessFileName.htaccess is the default name When the server attempts to retrieve a document, it looks for an access control file in the directory or the parent directory. The file it looks for is set by the directive AccessFileName 2007/3/13 Web Techniques and Applications 29 Some Sectioning Directives The server configuration files use sectioning directives to define special access rights within a section or subdirectory Example: <Directory> specifies directory to which directives apply Options controls which server features are available None All FollowSymLinks follow symbolic links ExecCGI execution of CGI scripts allowed Includes server-side includes are enabled Indexes will automatically return a list of files in the directory 2007/3/13 Web Techniques and Applications 30 15
16 Limit Sectioning Directive <Limit> controls which clients can access a directory; directives within LIMIT include: order in which deny and allow are evaluated deny from host1, host2,... allow from host1, host2,... require named-users or group-users or AuthUserFile referer allows access only from this directory satisfy all or any 2007/3/13 Web Techniques and Applications 31 Using LIMIT Host Filtering is used to limit document trees to certain machines Example: to limit access to the u95xxxxx public_html documents to NTHU only <Directory /usr/~u95xxxxx/public_html/> <Limit GET> order deny,allow deny from all allow from.nthu.edu.tw </Limit> </Directory> If someone tries to access documents in this directory from outside of usc they get a 403 Forbidden message 2007/3/13 Web Techniques and Applications 32 16
17 Using LIMIT (Cont.) Example2: to limit documents so NTHU people CANNOT access them <Directory /usr/~~u95xxxxx/public_html/> <Limit GET> order allow,deny allow from all deny from from.nthu.edu.tw </Limit> </Directory> 2007/3/13 Web Techniques and Applications 33 Using LIMIT (Cont.) Example of a directive used to limit access to only NTHU domain <limit GET> order deny, allow deny from all allow from </Limit> 2007/3/13 Web Techniques and Applications 34 17
18 Example Example 3: Suppose you want to restrict files in a directory called secure/ to the user named student1 and password XXXYYY Step 1. create a file called.htaccess in directory secure/ that contains these 7 lines: AuthUserFile /otherdir/.htpasswd must be a full UNIX pathname AuthGroupFile /dev/null there is no group file AuthName ByPassword any name is OK here AuthType Basic Basic or Digest is OK <Limit GET> require user student1 </Limit> 2007/3/13 Web Techniques and Applications 35 Example (Cont.) Step 2. Next create the password file /otherdir/.htpasswd using the htpasswd program distributed with apache. Type htpasswd -c /otherdir/.htpasswd student1 and enter the password twice. You are done. Step 3. To add other names and passwords run htpasswd without the -c option. 2007/3/13 Web Techniques and Applications 36 18
19 Example (Cont.) To generalize this example to include several students, Step 4. create a group file called /otherdir/.htgroup which looks like: my-users: student1 student2 student3 student4 Alter the.htaccess file to look like AuthUserFile /otherdir/.htpasswd AuthGroupFile /otherdir/.htgroup AuthName ByPassword AuthType Basic <Limit GET> require group my-users </Limit> Now it points to the group file 2007/3/13 Web Techniques and Applications 37 Contents of.htaccess The.htaccess file contains pointers to the users file, the group file, and defines the name and type of authorization nunki.usc.edu(10): more.htaccess AuthUserFile /cs/u95xxxxxx/pwd/.htpasswd AuthGroupFile /cs/u94xxxxxx/pwd/.htgroup AuthName OnlineCourse AuthType Basic 2007/3/13 Web Techniques and Applications 38 19
20 Contents of.htpasswd This file contains a set of names and passwords cs25.cs.nthu.edu.tw(13): more.htpasswd admin:kjpokufbldrxu chungw:2ds5qooeqt1hm isa5575:ykgzc.bmvv8sy cs4710:7814vi6ojtq9c cs6710:t.osxbunnhigg isa5651:nukyncclvglh. nunki.usc.edu(13): more.htgroup admin: admin isa5575 cs4710 student: admin isa5651 cs /3/13 Web Techniques and Applications 39 Authentication Directives AuthType specifies the type of authorization control, basic or digest Digest uses MD5 hashing If AuthType is used, then AuthName, AuthGroupFile and AuthUserFile must be defined AuthName gives the name of the realm in which the user s names and passwords are valid. For requests in the realm, the server requests a name and password AuthGroupFile gives the name of a file that contains group names and members AuthUserFile a file of usernames and encrypted passwords Both AuthGroupFile and AuthUserFile should be stored outside the document tree of the web-server; do not put it in the directory that it protects. Otherwise, clients will be able to download it. 2007/3/13 Web Techniques and Applications 40 20
21 Using htpasswd This program is included in the Apache distribution as htpasswd.c try htpasswd to get instructions htpasswd [-c] passwordfile username [-c] creates a new file called passwordfile and prompts for a password for username 2007/3/13 Web Techniques and Applications 41 Adding a Smart Error Page When someone requests a page or directory that does not exist it is better to return an error page than a 404 Not Found message Look at /conf/httpd.conf find the section that describes the properties of your domain, e.g. <VirtualHost ServerAdmin [email protected] DocumentRoot /web/test ServerName ErrorLog /log/test/error_log transferlog /log/test/access_log AgentLog /log/test/agent_log RefererLog /log/test/refer_log </VirtualHost> 2007/3/13 Web Techniques and Applications 42 21
22 Adding a Smart Error Page Insert the line ErrorDocument 404 /error-page.html place the error page at DocumentRoot/ErrorDocument or in this case /web/test/error-page.html Contents of error-page.html: <HTML><HEAD><TITLE>Test Error Page</TITLE></HEAD> <BODY>Error. You have requested a page that cannot be found. You may wish to return to the <A HREF= page by clicking here.</a> </BODY></HTML> 2007/3/13 Web Techniques and Applications 43 Analyzing Web Server Log Files Each visit to your site produces a record of the request in log file log files in Apache are typically stored in the logs directory there are several different formats Common Log Format Extended Common Log Format Extended-2 Log Format 2007/3/13 Web Techniques and Applications 44 22
23 Common Log Format Host ident usr time req s1 c1 client hostname or IP address remote identity, often a dash authenticated user name date/time request is received HTTP request server s HTTP response status code Content-length Example entries from access log [17/Feb/1999:23:21: ] "GET / HTTP/1.0" [23/Feb/1999:10:32: ] "GET / HTTP/1.1" /3/13 Web Techniques and Applications 45 23
Installing Apache Software
Web Server Web Server Is a software application that uses the HyperText Transfer Protocol. Running on computer connected to Internet. Many Web Server software applications: Public domain software from
Created by : Ashish Shah, J.M. PATEL COLLEGE UNIT-5 CHAP-1 CONFIGURING WEB SERVER
UNIT-5 CHAP-1 CONFIGURING WEB SERVER 1 APACHE SERVER The Apache Web server is the most popular Web server on the planet. Individuals and organizations use Linux primarily to create an inexpensive and stable
APACHE WEB SERVER. Andri Mirzal, PhD N28-439-03
APACHE WEB SERVER Andri Mirzal, PhD N28-439-03 Introduction The Apache is an open source web server software program notable for playing a key role in the initial growth of the World Wide Web Typically
Web Server: Principles and Configuration Web Programming 8) Web Server
Web Server: Principles and Configuration Web Programming 8) Web Server Emmanuel Benoist Fall Term 2013-14 Introduction Presentation of Apache Principles of a Web Server Apache Installation Apache Configuration
1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?
Questions 1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment? 4. When will a TCP process resend a segment? CP476 Internet
Securing the Apache Web Server
Securing the Apache Web Server Jaqui Lynch Mainline Information Systems Email [email protected] Session I12 Agenda Anatomy of a Web Transaction General Firewall and Network Web Server Parameters
APACHE. An HTTP Server. Reference Manual
APACHE An HTTP Server Reference Manual David Robinson and the Apache Group, 1995. http://www.apache.org/ All rights reserved. This product or documentation is protected by copyright and is distributed
Greenstone Documentation
Greenstone Documentation Web library and Remote Collection Building with GLI Client Web Library. This enables any computer with an existing webserver to serve pre-built Greenstone collections. As with
Chapter 27 Hypertext Transfer Protocol
Chapter 27 Hypertext Transfer Protocol Columbus, OH 43210 [email protected] http://www.cis.ohio-state.edu/~jain/ 27-1 Overview Hypertext language and protocol HTTP messages Browser architecture CGI
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
Installing and Configuring Apache
3 Installing and Configuring Apache In this second of three installation-related chapters, you will install the Apache web server and familiarize yourself with its main components, including log and configuration
SVNManager Installation. Documentation. Department of Public Health Erasmus MC University Medical Center
SVNManager Installation Documentation M. Verkerk Department of Public Health Erasmus MC University Medical Center Page 2 July 2005 Preface Version control in the context of this document is all about keeping
Internet Information TE Services 5.0. Training Division, NIC New Delhi
Internet Information TE Services 5.0 Training Division, NIC New Delhi Understanding the Web Technology IIS 5.0 Architecture IIS 5.0 Installation IIS 5.0 Administration IIS 5.0 Security Understanding The
Apache Usage. Apache is used to serve static and dynamic content
Apache Web Server One of many projects undertaken by the Apache Foundation It is most popular HTTP server. Free Free for commercial and private use Source code is available (open-source) Portable Available
10. Java Servelet. Introduction
Chapter 10 Java Servlets 227 10. Java Servelet Introduction Java TM Servlet provides Web developers with a simple, consistent mechanism for extending the functionality of a Web server and for accessing
http://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
Apache Server Implementation Guide
Apache Server Implementation Guide 340 March Road Suite 600 Kanata, Ontario, Canada K2K 2E4 Tel: +1-613-599-2441 Fax: +1-613-599-2442 International Voice: +1-613-599-2441 North America Toll Free: 1-800-307-7042
APACHE HTTP SERVER 2.2.8
LEVEL 3 APACHEHTTP APACHE HTTP SERVER 2.2.8 HTTP://HTTPD.APACHE.ORG SUMMARY Apache HTTP Server is an open source web server application regarded as one of the most efficient, scalable, and feature-rich
Network Technologies
Network Technologies Glenn Strong Department of Computer Science School of Computer Science and Statistics Trinity College, Dublin January 28, 2014 What Happens When Browser Contacts Server I Top view:
Host your websites. The process to host a single website is different from having multiple sites.
The following guide will help you to setup the hosts, in case you want to run multiple websites on your VPS. This is similar to setting up a shared server that hosts multiple websites, using a single shared
Apache & Virtual Hosts & mod_rewrite
Apache & Virtual Hosts & mod_rewrite Jonathan Brewer Network Startup Resource Center [email protected] These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license
Automatic updates for Websense data endpoints
Automatic updates for Websense data endpoints Topic 41102 / Updated: 25-Feb-2014 Applies To: Websense Data Security v7.6, v7.7.x, and v7.8 Endpoint auto-update is a feature that lets a network server push
Computer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław
Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model
The course will be run on a Linux platform, but it is suitable for all UNIX based deployments.
Linux Apache Web Server Administration Course Description: The Linux Apache Web Server Administration course is aimed at technical staff who will be responsible for installing, configuring and maintaining
HTTP. Internet Engineering. Fall 2015. Bahador Bakhshi CE & IT Department, Amirkabir University of Technology
HTTP Internet Engineering Fall 2015 Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Questions Q1) How do web server and client browser talk to each other? Q1.1) What is the common
Web Server Manual. Mike Burns ([email protected]) Greg Pettyjohn ([email protected]) Jay McCarthy ([email protected]) November 20, 2006
Web Server Manual Mike Burns ([email protected]) Greg Pettyjohn ([email protected]) Jay McCarthy ([email protected]) November 20, 2006 Copyright notice Copyright c 1996-2006 PLT Permission is
Lab 3.4.2: Managing a Web Server
Topology Diagram Addressing Table Device Interface IP Address Subnet Mask Default Gateway R1-ISP R2-Central S0/0/0 10.10.10.6 255.255.255.252 N/A Fa0/0 192.168.254.253 255.255.255.0 N/A S0/0/0 10.10.10.5
Lecture 2. Internet: who talks with whom?
Lecture 2. Internet: who talks with whom? An application layer view, with particular attention to the World Wide Web Basic scenario Internet Client (local PC) Server (remote host) Client wants to retrieve
Enabling single sign-on for Cognos 8/10 with Active Directory
Enabling single sign-on for Cognos 8/10 with Active Directory Overview QueryVision Note: Overview This document pulls together information from a number of QueryVision and IBM/Cognos material that are
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
End User Guide The guide for email/ftp account owner
End User Guide The guide for email/ftp account owner ServerDirector Version 3.7 Table Of Contents Introduction...1 Logging In...1 Logging Out...3 Installing SSL License...3 System Requirements...4 Navigating...4
Introduction... 1. Connecting Via FTP... 4. Where do I upload my website?... 4. What to call your home page?... 5. Troubleshooting FTP...
This guide is designed to show you the different ways of uploading your site using ftp, including the basic principles of understanding and troubleshooting ftp issues. P a g e 0 Introduction... 1 When
Getting Started With Your Virtual Dedicated Server. Getting Started Guide
Getting Started Guide Getting Started With Your Virtual Dedicated Server Setting up and hosting a domain on your Linux Virtual Dedicated Server using cpanel. Getting Started with Your Virtual Dedicated
Basic Internet programming Formalities. Hands-on tools for internet programming
Welcome Basic Internet programming Formalities Hands-on tools for internet programming DD1335 (gruint10) Serafim Dahl [email protected] DD1335 (Lecture 1) Basic Internet Programming Spring 2010 1 / 23
How to: Install an SSL certificate
How to: Install an SSL certificate Introduction This document will talk you through the process of installing an SSL certificate on your server. Once you have approved the request for your certificate
Real Vision Software, Inc.
Real Vision Software, Inc. Configuring an IBM i host for SSL These steps take you through configuring an IBM i host to run Secure Sockets Layer (SSL) as a self-signed Certificate Authority (CA). The Digital
User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream
User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner
CitectSCADA V7.20 WebClient Quick Start Guide
CitectSCADA V7.20 WebClient Quick Start Guide - 1 - Table of Contents Introduction... - 3-1. Architecture... - 4 - Server Side Configuration... - 6-2. Software Requirements... - 7-2.1 IIS Setup on Windows
Lesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
Comparison table for an idea on features and differences between most famous statistics tools (AWStats, Analog, Webalizer,...).
What is AWStats AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line
The Virtual Private Server Handbook
The Virtual Private Server Handbook Unlocking the Power of the Virtual Private Server System viaverio http://www.viaverio.com COPYRIGHT 1995-2001 VERIO INC. ALL RIGHTS RESERVED. VERSION 4.1 Table of Contents
WEB2CS INSTALLATION GUIDE
WEB2CS INSTALLATION GUIDE FOR XANDMAIL XandMail 32, rue de Cambrai 75019 PARIS - FRANCE Tel : +33 (0)1 40 388 700 - http://www.xandmail.com TABLE OF CONTENTS 1. INSTALLING WEB2CS 3 1.1. RETRIEVING THE
Configuring SSL VPN on the Cisco ISA500 Security Appliance
Application Note Configuring SSL VPN on the Cisco ISA500 Security Appliance This application note describes how to configure SSL VPN on the Cisco ISA500 security appliance. This document includes these
LIS 534 Lab: Internet Basics
LIS 534 Lab: Internet Basics This lab covers fundamental concepts of network organization, focusing on the client server model for network resources such as web pages and file storage. The procedure includes
Mac OS X Server Web Technologies Administration For Version 10.5 Leopard
Mac OS X Server Web Technologies Administration For Version 10.5 Leopard K Apple Inc. 2007 Apple Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS X Server software might
Step-by-Step Configuration
Step-by-Step Configuration Kerio Technologies C 2001-2003 Kerio Technologies. All Rights Reserved. Printing Date: December 17, 2003 This guide provides detailed description on configuration of the local
APACHE. Presentation by: Lilian Thairu
APACHE AGENDA Introduction Where to get Versions Licensing Use Features Server & Supporting programs Competitors Market structure Pros & Cons Vs Other servers Introduction Web Server Often referred to
How To Configure Apa Web Server For High Performance
DEPLOYMENT GUIDE Version 1.0 Deploying F5 with Apache Web Servers Table of Contents Table of Contents Deploying the BIG-IP LTM with the Apache web server Prerequisites and configuration notes... 1 Product
C:\www\apache2214\conf\httpd.conf Freitag, 16. Dezember 2011 08:50
This is the main Apache HTTP server configuration file. It contains the configuration directives that give the server its instructions. See for detailed information.
Installation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
Sentral servers provide a wide range of services to school networks.
Wazza s QuickStart Publishing iweb Sites to a Sentral Server Background Mac OS X, Sentral, iweb 09 Sentral servers provide a wide range of services to school networks. A Sentral server provides a publishing
11.1 Web Server Operation
11.1 Web Server Operation - Client-server systems - When two computers are connected, either could be the client - The client initiates the communication, which the server accepts - Generally, clients
Redatam+SP REtrieval of DATa for Small Areas by Microcomputer
Redatam+SP REtrieval of DATa for Small Areas by Microcomputer Redatam+ SP WebServer (R+SP WebServer) Installation and Configuration for the Windows Operating System REDATAM+SP is a software system developed
Apache 2.2 on QNX Neutrino 6.4.x OS Step-by-step installation manual
Apache 22 on QNX Neutrino 64x OS Step-by-step installation manual 1 User and Group settings for Apache 22 First of all, we have to create a new GROUP in Photon On the right side menu (Shelf) select the
The Web: some jargon. User agent for Web is called a browser: Web page: Most Web pages consist of: Server for Web is called Web server:
The Web: some jargon Web page: consists of objects addressed by a URL Most Web pages consist of: base HTML page, and several referenced objects. URL has two components: host name and path name: User agent
How to Configure edgebox as a Web Server
intelligence at the edge of the network www.critical-links.com edgebox V4.5 Introduction: The Web Server panel allows the simple creation of multiple web sites using the Apache web server. Each website
24x7 Scheduler Multi-platform Edition 5.2
24x7 Scheduler Multi-platform Edition 5.2 Installing and Using 24x7 Web-Based Management Console with Apache Tomcat web server Copyright SoftTree Technologies, Inc. 2004-2014 All rights reserved Table
RSA SecurID Ready Implementation Guide
RSA SecurID Ready Implementation Guide Partner Information Last Modified: December 18, 2006 Product Information Partner Name Microsoft Web Site http://www.microsoft.com/isaserver Product Name Internet
TCP/IP Networking An Example
TCP/IP Networking An Example Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example intents to motivate the
Fachgebiet Technische Informatik, Joachim Zumbrägel
Computer Network Lab 2015 Fachgebiet Technische Informatik, Joachim Zumbrägel Overview Internet Internet Protocols Fundamentals about HTTP Communication HTTP-Server, mode of operation Static/Dynamic Webpages
Enabling Kerberos SSO in IBM Cognos Express on Windows Server 2008
Enabling Kerberos SSO in IBM Cognos Express on Windows Server 2008 Nature of Document: Guideline Product(s): IBM Cognos Express Area of Interest: Infrastructure 2 Copyright and Trademarks Licensed Materials
Configuring Web services
Configuring Web services (Week 13, Tuesday 11/14/2006) Abdou Illia, Fall 2006 1 Learning Objectives Install Internet Information Services programs Configure FTP sites Configure Web sites 70-216:8 @0-13:16/28:39
Guide to Analyzing Feedback from Web Trends
Guide to Analyzing Feedback from Web Trends Where to find the figures to include in the report How many times was the site visited? (General Statistics) What dates and times had peak amounts of traffic?
Virtual Host (Web Server)
Virtual Host (Web Server) 1 Muhammad Zen Samsono Hadi, ST. MSc. Lab. Komunikasi Digital Gedung D4 Lt. 1 EEPIS-ITS Virtual Networking implementation 2 Power consumption comparison 3 VS 5 Physical Virtual
Deployment Guide Microsoft IIS 7.0
Deployment Guide Microsoft IIS 7.0 DG_IIS_022012.1 TABLE OF CONTENTS 1 Introduction... 4 2 Deployment Guide Overview... 4 3 Deployment Guide Prerequisites... 4 4 Accessing the AX Series Load Balancer...
Reference and Troubleshooting: FTP, IIS, and Firewall Information
APPENDIXC Reference and Troubleshooting: FTP, IIS, and Firewall Information Although Cisco VXC Manager automatically installs and configures everything you need for use with respect to FTP, IIS, and the
Step-by-Step Configuration
Step-by-Step Configuration Kerio Technologies Kerio Technologies. All Rights Reserved. Printing Date: August 15, 2007 This guide provides detailed description on configuration of the local network which
Getting Started With Your Virtual Dedicated Server. Getting Started Guide
Getting Started Guide Getting Started With Your Virtual Dedicated Server Setting up and hosting a domain on your Linux Virtual Dedicated Server using Plesk 8.0. Getting Started with Your Virtual Dedicated
W3Perl A free logfile analyzer
W3Perl A free logfile analyzer Features Works on Unix / Windows / Mac View last entries based on Perl scripts Web / FTP / Squid / Email servers Session tracking Others log format can be added easily Detailed
SuperLumin Nemesis. Administration Guide. February 2011
SuperLumin Nemesis Administration Guide February 2011 SuperLumin Nemesis Legal Notices Information contained in this document is believed to be accurate and reliable. However, SuperLumin assumes no responsibility
Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization
Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization Michael Heldebrant Solutions Architect, Red Hat Outline Authentication overview Basic LDAP
Configuring Sponsor Authentication
CHAPTER 4 Sponsors are the people who use Cisco NAC Guest Server to create guest accounts. Sponsor authentication authenticates sponsor users to the Sponsor interface of the Guest Server. There are five
MINIMUM INSTALLATION REQUIREMENTS Processor: RAM: Hard disk: Operating system: Others: Pentium 200 MHz. 64 MB. 80 MB free space. One of the following: Red Hat (version 7.0, 7.1, 7.2, 7.3, 8.0, 9 or Enterprise
2X Cloud Portal v10.5
2X Cloud Portal v10.5 URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise
Installing and Configuring Apache
CHAPTER 3 Installing and Configuring Apache In this second of three installation-related chapters, you will install the Apache web server and familiarize yourself with its main components, including log
RSA Security Analytics
RSA Security Analytics Event Source Log Configuration Guide Microsoft Windows using Eventing Collection Last Modified: Thursday, July 30, 2015 Event Source Product Information: Vendor: Microsoft Event
User s guide. APACHE 2.0 + SSL Linux. Using non-qualified certificates with APACHE 2.0 + SSL Linux. version 1.3 UNIZETO TECHNOLOGIES S.A.
User s guide APACHE 2.0 + SSL Linux Using non-qualified certificates with APACHE 2.0 + SSL Linux version 1.3 Table of contents 1. PREFACE... 3 2. GENERATING CERTIFICATE... 3 2.1. GENERATING REQUEST FOR
Linux VPS with cpanel. Getting Started Guide
Linux VPS with cpanel Getting Started Guide First Edition October 2010 Table of Contents Introduction...1 cpanel Documentation...1 Accessing your Server...2 cpanel Users...2 WHM Interface...3 cpanel Interface...3
Description of Microsoft Internet Information Services (IIS) 5.0 and
Page 1 of 10 Article ID: 318380 - Last Review: July 7, 2008 - Revision: 8.1 Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes This article was previously published under
Introduction to UNIX and SFTP
Introduction to UNIX and SFTP Introduction to UNIX 1. What is it? 2. Philosophy and issues 3. Using UNIX 4. Files & folder structure 1. What is UNIX? UNIX is an Operating System (OS) All computers require
Exercises: FreeBSD: Apache and SSL: pre SANOG VI Workshop
14/01/05 file:/data/hervey/docs/pre-sanog/web/ha/security/apache-ssl-exercises.html #1 Exercises Exercises: FreeBSD: Apache and SSL: pre SANOG VI Workshop 1. Install Apache with SSL support 2. Configure
S y s t e m A r c h i t e c t u r e
S y s t e m A r c h i t e c t u r e V e r s i o n 5. 0 Page 1 Enterprise etime automates and streamlines the management, collection, and distribution of employee hours, and eliminates the use of manual
XIA Configuration Server
XIA Configuration Server XIA Configuration Server v7 Installation Quick Start Guide Monday, 05 January 2015 1 P a g e X I A C o n f i g u r a t i o n S e r v e r Contents Requirements... 3 XIA Configuration
Volume SYSLOG JUNCTION. User s Guide. User s Guide
Volume 1 SYSLOG JUNCTION User s Guide User s Guide SYSLOG JUNCTION USER S GUIDE Introduction I n simple terms, Syslog junction is a log viewer with graphing capabilities. It can receive syslog messages
AXIGEN Mail Server. Quick Installation and Configuration Guide. Product version: 6.1 Document version: 1.0
AXIGEN Mail Server Quick Installation and Configuration Guide Product version: 6.1 Document version: 1.0 Last Updated on: May 28, 2008 Chapter 1: Introduction... 3 Welcome... 3 Purpose of this document...
Setting Up Scan to SMB on TaskALFA series MFP s.
Setting Up Scan to SMB on TaskALFA series MFP s. There are three steps necessary to set up a new Scan to SMB function button on the TaskALFA series color MFP. 1. A folder must be created on the PC and
Working With Virtual Hosts on Pramati Server
Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name
Secure Web Appliance. Reverse Proxy
Secure Web Appliance Reverse Proxy Table of Contents 1. Introduction... 1 1.1. About CYAN Secure Web Appliance... 1 1.2. About Reverse Proxy... 1 1.3. About this Manual... 1 1.3.1. Document Conventions...
