APACHE WEB SERVER. Andri Mirzal, PhD N
|
|
- Silas James
- 7 years ago
- Views:
Transcription
1 APACHE WEB SERVER Andri Mirzal, PhD N
2 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 Apache is run on a Unix-like operating system, and was developed for use on Linux. The application is available for a wide variety of operating systems, including Unix, FreeBSD, Linux, Solaris, Novell NetWare, OS X, Microsoft Windows, OS/2, TPF, and ecomstation Since April 1996 Apache has been the most popular HTTP server software in use As of December 2012 Apache was estimated to serve 63.7% of all active websites and 58.49% of the top servers across all domains
3 Introduction The Apache HTTP server is a software (or program) that runs in the background under an appropriate operating system, which supports multi-tasking, and provides services to other applications that connect to it, such as client web browsers Apache s original core is fairly basic and contains a limited number of features Its power rather comes from added functionality introduced through many modules that are written by programmers and can be installed to extend the server s capabilities To add a new module, all we need to do is install it and restart the Apache server The Apache server also supports third party modules, some of which have been added to Apache 2 as permanent features The Apache server very easily integrates with other open source applications, such as PHP and MySQL
4 Introduction Every device connected to a network has an IP address through which others connect to and communicate with it This IP address is sort of like a regular address that we need in real life to call or visit any contact of ours The Apache server offers a number of services through different ports hypertext transfer protocol (HTTP), typically through port 80 simple mail transfer protocol (SMTP), typically through port 25 domain name service (DNS) for mapping domain names to their corresponding IP addresses, generally through port 53 file transfer protocol (FTP) for uploading and downloading files, usually through port 21
5 Apache Configuration File Apache keeps all its configuration information in text files The main file is httpd.conf This file contains directives and containers that enable us to customize Apache installation Directives configure specific settings of Apache such as authorization, performance, and network parameters Containers specify the context to which those settings refer
6 Apache Configuration File We can edit the Apache httpd.conf file with any text editor The file must be saved in plaintext We might need to change just two parameters to enable Apache started for the first time: the name of the server and the address and port to which it is listening. Apache can usually figure out its server name from the IP address of the machine If the server does not have a valid DNS (domain name service) entry, we might need to specify one of the IP addresses of the machine If the server is not connected to a network (you might want to test Apache on a standalone machine), you can use the value , which is the loopback address The default port value is 80. We might need to change this value if a server is already running in the machine at port 80 or if we don t have administrator permissions
7 Apache Configuration File We can change both the listening address and the port values with the Listen directive The Listen directive takes either a port number or an IP address and a port, separated by a colon If we specify only the port, Apache listens on that port at all available IP addresses in the machine If we provide an additional IP address, Apache listens at only that address and port combination For example: Listen 80 tells Apache to listen for requests at all IP addresses on port 80 Listen :443 tells Apache to listen at only on port 443.
8 Apache Configuration File The ServerName directive enables you to define the name the server will report in any self-referencing URLs The directive accepts a DNS name and an optional port, separated by a colon, e.g., ServerName localhost:80 Make sure that ServerName has a valid value. Otherwise, the server will not function properly
9 Directives The following rules apply for Apache directive syntax: The directive arguments follow the directive name The directive arguments are separated by spaces The number and type of arguments vary from directive to directive; some have no arguments A directive occupies a single line, but you can continue it on a different line by ending the previous line with a backslash character (\) The pound sign (#) should precede the directive, and must appear on its own line The Apache server documentation offers a quick reference for directives at
10 Containers Directive containers, also called sections, limit the scope for which directives apply If directives are not inside a container, they belong to the default server scope (server config) and apply to the server as a whole
11 Containers Some default Apache directive containers: <VirtualHost> - specifies a virtual server. Apache enables us to host different websites with a single Apache installation. Directives inside this container apply to a particular website. This directive accepts a domain name or IP address and an optional port as arguments <Directory>, <DirectoryMatch> - These containers allow directives to apply to a certain directory or group of directories in the filesystem. Directory containers take a directory or directory pattern argument. Enclosed directives apply to the specified directories and their subdirectories. The DirectoryMatch container allows regular expression patterns to be specified as an argument <Location>, <LocationMatch> - These containers allow directives to apply to certain requested URLs or URL patterns. They are similar to their Directory counterparts. LocationMatch takes a regular expression as an argument <Files>, <FilesMatch> - Similar to the Directory and Location containers, Files sections allow directives to apply to certain files or file patterns
12 The ServerRoot Directive The ServerRoot directive takes a single argument: a directory path pointing to the directory where the server lives In my computer: c:/wamp/bin/apache/apache2.4.2 All relative path references in other directives are relative to the value of ServerRoot
13 Per-Directory Configuration Files Apache uses per-directory configuration files to allow directives to exist outside the main configuration file httpd.conf These special files can be placed in the file system Apache processes the content of these files if a document is requested in a directory containing one of these files or any subdirectories under it For example, if Apache receives a request for the /usr/local/apache2/htdocs/index.html file, it looks for perdirectory configuration files in the /, /usr, /usr/local, /usr/local/apache2, and /usr/local/apache2/htdocs in that order
14 Per-Directory Configuration Files Per-directory configuration files are called.htaccess by default The AccessFileName directive enables you to change the name of the per-directory configuration files from.htaccess to something else It accepts a list of filenames that Apache will use when looking for per-directory configuration files To determine whether you can override a directive in the per-directory configuration file, check whether the Context: field of the directive syntax definition contains.htaccess
15 Per-Directory Configuration Files Apache directives belong to different groups, as specified in the Override field in the directive syntax description Possible values for the Override: AuthConfig Directives controlling authorization FileInfo Directives controlling document types Indexes Directives controlling directory indexing Limit Directives controlling host access Options Directives controlling specific directory features
16 Per-Directory Configuration Files We can control which of these directive groups can appear in per-directory configuration files by using the AllowOverride directive AllowOverride can also take an All or a None argument All means that directives belonging to all groups can appear in the configuration file None disables per-directory files in a directory and any of its subdirectories Example (disable per-directory configuration file for cgi-bin) <Directory "cgi-bin"> AllowOverride None </Directory>
17 Apache log files Apache includes two log files by default; access_log file for tracking client requests, and error_log file is for recording important events, such as errors or server restarts These files don t exist until you start Apache the first time. The names of the files are access.log and error.log in Windows platforms
18 The access_log file When a client requests a file from the server, Apache records several parameters associated with the request, including the IP address of the client, the document requested, the HTTP status code, and the current time An example of content of the access_log file: [21/Apr/2013:15:29: ] "GET / HTTP/1.1" [21/Apr/2013:16:02: ] "GET /homepage/ HTTP/1.1" [21/Apr/2013:16:02: ] "GET /favicon.ico HTTP/1.1" [21/Apr/2013:16:03: ] "GET / HTTP/1.1"
19 The error_log file The error_log file includes error messages, startup messages, and any other significant events in the life cycle of the server This is the first place to look when we have a problem with Apache An example of content of the error_log file: [Sun Apr 21 15:29: ] [mpm_winnt:notice] [pid 4740:tid 404] AH00455: Apache/2.4.2 (Win64) PHP/5.4.3 configured -- resuming normal operations [Sun Apr 21 15:29: ] [core:notice] [pid 4740:tid 404] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.2\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.2 [Sun Apr 21 15:29: ] [mpm_winnt:notice] [pid 4120:tid 280] AH00354: Child: Starting 64 worker threads. [Sun Apr 21 17:24: ] [mpm_winnt:notice] [pid 4740:tid 404] AH00422: Parent: Received shutdown signal -- Shutting down the server.
20 Apache-Related Commands The name of the Apache executable is httpd in Linux/UNIX and Mac OS X, and httpd.exe in Windows It accepts several command-line options To get a complete list type: httpd -h in command prompt from the folder that contains httpd.exe file (C:\wamp\bin\apache\apache2.4.2\bin) On Windows, we can signal Apache using the httpd.exe, some commands: httpd -k restart Tells Apache to restart httpd -k graceful Tells Apache to do a graceful restart httpd -k stop Tells Apache to stop
21 How Apache Works Apache s main role is all about communication over networks, and it uses the TCP/IP protocol (Transmission Control Protocol/Internet Protocol which allows devices with IP addresses within the same network to communicate with one another) The TCP/IP protocol is a set of rules that define how clients make requests and how servers respond, and determine how data is transmitted, delivered, received, and acknowledged The Apache server is set up to run through configuration files, in which directives are added to control its behavior In its idle state, Apache listens to the IP addresses identified in its config file (httpd.conf) Whenever it receives a request, it analyzes the headers, applies the rules specified for it in the config file, and takes action
22 How Apache Works One server can host many websites, not just one though, to the outside world, they seem separate from one another To achieve this, every one of those websites has to be assigned a different name, even if those all map eventually to the same machine This is accomplished by using what is known as virtual hosts Since IP addresses are difficult to remember, we, as visitors to specific sites, usually type in their respective domain names into the URL address box on our browsers The browser then connects to a DNS server, which translates the domain names to their IP addresses The browser then takes the returned IP address and connects to it The browser also sends a Host header with the request so that, if the server is hosting multiple sites, it will know which one to serve back
23 How Apache Works For example, typing in into your browser s address field might send the following request to the server at that IP address: 1 2 GET / HTTP/1.1 Host: The first line contains several pieces of information. First, there is the method (in this case it s a GET), the URI, which specifies which page to be retrieved or which program to be run (in this case it s the root directory denoted by the /), and finally there is the HTTP version (which in this case is HTTP 1.1)
24 How Apache Works HTTP is a request / response stateless protocol, it s a set of rules that govern communication between a client and the server The client (usually but not necessarily a web browser) makes a request, the server sends back a response, and communication stops The server doesn t look forward for more communication as is the case with other protocols that stay at a waiting state after the request is over
25 How Apache Works If the request is successful, the server returns a 200 status code (which means that the page is found), response headers, along with the requested data The response header of an Apache server might look something like the following: HTTP/ OK Date: Sun, 10 Jun :19:21 GMT Server: Apache Expires: Wed, 11 Jan :00:00 GMT Cache-Control: no-cache, must-revalidate, max-age=0 Pragma: no-cache Last-Modified: Sun, 10 Jun :19:21 GMT Vary: Accept-Encoding,User-Agent Content-Type: text/html; charset=utf-8 Content-Length: 7560
26 How Apache Works The first line in the response header is the status line. It contains the HTTP version and the status code. The date follows next, and then some information about the host server and the retrieved data The Content-Type header lets the client know the type of data retrieved so it knows how to handle it Content-Length lets the client know the size of the response body. If the request didn t go throw, the client would get an error code and message, such as the following response header in case of a page not found error:
27 Apache s general structure As mentioned earlier, Apache can be installed on a variety of operating systems Regardless of the platform used, a hosted website will typically have four main directories: htdocs, conf, logs, and, cgi-bin. htdocs is the default Apache web server document directory, meaning it is the public directory whose contents are usually available for clients connecting through the web. It contains all static pages and dynamic content to be served once an HTTP request for them is received
28 Apache s general structure conf is the directory where all server configuration files are located. Configuration files are basically plain text files where directives are added to control the web server s behavior and functionality. Each directive is usually placed on a separate line, and the hash (#) key indicates a comment so the line proceeded by it is ignored logs is the directory where server logs are kept, and includes Apache access logs and error logs cgi-bin is the directory where CGI scripts are kept. The CGI (Common Gateway Interface) defines a way for a web server to interact with external content-generating programs, which are often referred to as CGI programs or CGI scripts. These are programs or shell scripts that are written to be executed by Apache on behalf of its clients
29 Set up a personal home web server If you are NOT behind a firewall, you can access your web server from other computers by typing your computer's IP address into a web browser's address bar If you're not sure what your IP is, visit to find out For example if your IP is , then type into a browser's address bar If you ARE behind a firewall (like a wireless router), you'll need to open up port 80 on the firewall and forward it to your computer
30 Access a server behind a router/firewall For users on a home network with a router installed, home servers are not accessible from the Internet because of many modern routers' built-in firewall Enabling outside access to an internal computer on a home network requires that we set up NAT (Network Address Translation) or port forwarding. Forwarding sends requests for ports on the outside of your firewall to the right computer on the inside For instance, someone on the outside requests a page from a web server at your router's IP address. With port forwarding set up, your router knows to forward requests for port 80 (a web server's default port) to the computer with the web server running only - and none of the others on your network
31 Access a server behind a router/firewall Port forwarding is only necessary when you want to expose a service to computers on the Internet outside your firewall Some servers you'd want to do that with: a home web server a personal wiki a BitTorrent client uploading as well as downloading a VNC server a home FTP server
32 Access a server behind a router/firewall Port forwarding is fairly simple, there are two steps to set it up: Determine server's internal IP address Configure the router
33 Determine server's internal IP address All the computers on your internal network have an IP address which looks something like XXX To find out the internal IP address, open a command prompt and type ipconfig
34 Determine server's internal IP address
35 Configure the router Most routers have an web-based administrative interface that's located at (This address does depend on your model, consult your router user guide for more info) Once you've gone to the router administration, entered the password (if one is set up), there should be an area called "Port forwarding." There, you'll set the port number that requests from the Internet will come in, and the internal computer that should fulfill those requests Common services and their default port numbers: Web server 80 VNC (remote control) 5900 Instiki wiki 2500 FTP 21 BitTorrent
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
More informationInstalling 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
More information1. 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
More informationSIMIAN systems. Setting up a Sitellite development environment on Windows. Sitellite Content Management System
Setting up a Sitellite development environment on Windows Sitellite Content Management System Introduction For live deployment, it is strongly recommended that Sitellite be installed on a Unix-based operating
More informationAPACHE 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
More informationCreated 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
More informationIntroduction... 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
More informationGreenstone 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
More informationSetting up an Apache Web Server for Greenstone 2 Walkthrough
Setting up an Apache Web Server for Greenstone 2 Walkthrough From GreenstoneWiki Setting up an Apache web server to work with Greenstone 2: [edit] #Installing the Apache web server on Linux and MacOS (Leopard)
More informationSSH and Basic Commands
SSH and Basic Commands In this tutorial we'll introduce you to SSH - a tool that allows you to send remote commands to your Web server - and show you some simple UNIX commands to help you manage your website.
More informationLesson 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
More informationCONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server
More informationIntroduction to Apache and Global Environment Directives. S.B.Lal Indian Agricultural Statistics Research Institute, New Delhi 110012
Introduction to Apache and Global Environment Directives S.B.Lal Indian Agricultural Statistics Research Institute, New Delhi 110012 What is a Web Server? A web server is a program that runs on a host
More informationNetwork 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:
More informationInternet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
More informationApache 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
More informationApache & Virtual Hosts & mod_rewrite
Apache & Virtual Hosts & mod_rewrite Jonathan Brewer Network Startup Resource Center jon@nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license
More informationimhosted Web Hosting Knowledge Base
imhosted Web Hosting Knowledge Base FTP & SSH Category Contents FTP & SSH 1 What is SSH and do you support it? 1 How do I setup and use SSH? 1 Will I have unlimited access to update my pages? 2 What is
More informationDEERFIELD.COM. DNS2Go Update API. DNS2Go Update API
DEERFIELD.COM DNS2Go Update API DNS2Go Update API DEERFIELD.COM PRODUCT DOCUMENTATION DNS2Go Update API Deerfield.com 4241 Old U.S. 27 South Gaylord, MI 49686 Phone 989.732.8856 Email sales@deerfield.com
More informationRedatam+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
More informationLecture 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
More informationComputer 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
More informationInstall Apache on windows 8 Create your own server
Source: http://www.techscio.com/install-apache-on-windows-8/ Install Apache on windows 8 Create your own server Step 1: Downloading Apache Go to Apache download page and download the latest stable version
More informationImplementing Reverse Proxy Using Squid. Prepared By Visolve Squid Team
Implementing Reverse Proxy Using Squid Prepared By Visolve Squid Team Introduction What is Reverse Proxy Cache About Squid How Reverse Proxy Cache work Configuring Squid as Reverse Proxy Configuring Squid
More informationCloud Server powered by Mac OS X. Getting Started Guide. Cloud Server. powered by Mac OS X. AKJZNAzsqknsxxkjnsjx Getting Started Guide Page 1
Getting Started Guide Cloud Server powered by Mac OS X Getting Started Guide Page 1 Getting Started Guide: Cloud Server powered by Mac OS X Version 1.0 (02.16.10) Copyright 2010 GoDaddy.com Software, Inc.
More informationIntegration Guide. SafeNet Authentication Service. SAS Using RADIUS Protocol with Apache HTTP Server
SafeNet Authentication Service Integration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document Information
More informationHost 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
More informationCloudOYE CDN USER MANUAL
CloudOYE CDN USER MANUAL Password - Based Access Logon to http://mycloud.cloudoye.com. Enter your Username & Password In case, you have forgotten your password, click Forgot your password to request a
More informationSpam Marshall SpamWall Step-by-Step Installation Guide for Exchange 5.5
Spam Marshall SpamWall Step-by-Step Installation Guide for Exchange 5.5 What is this document for? This document is a Step-by-Step Guide that can be used to quickly install Spam Marshall SpamWall on Exchange
More informationAutomatic 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
More informationAXIGEN 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...
More informationAn Introduction To The Web File Manager
An Introduction To The Web File Manager When clients need to use a Web browser to access your FTP site, use the Web File Manager to provide a more reliable, consistent, and inviting interface. Popular
More informationApache 2.0 Installation Guide
Apache 2.0 Installation Guide Ryan Spangler spanglerrp22@uww.edu http://ceut.uww.edu May 2002 Department of Business Education/ Computer and Network Administration Copyright Ryan Spangler 2002 Table of
More informationWEB2CS 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
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence 2. Web Servers Introduction Web content lives on Web servers Web servers speak the platform independent HyperText Transfer Protocol (HTTP) (so
More informationSecuring The Apache Web Server. Agenda. Background. Matthew Cook http://escarpment.net/
Securing The Apache Web Server Matthew Cook http://escarpment.net/ Agenda Background Web Servers Connections Apache History System Attacks Securing Apache Useful Tools In Summary Further Advice and Guidance
More informationCEFNS Web Hosting a Guide for CS212
CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things
More informationSOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
More informationStep-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
More informationThis section will focus on basic operation of the interface including pan/tilt, video, audio, etc.
Catalogue Basic Operation... 2 For Internet Explorer... 2 For Other Non-IE Web Browsers... 5 Camera Settings... 6 System... 6 About... 6 PT Setting... 7 Backup and Restore Setup... 8 NTP Setting... 8 System
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationConnecting with Computer Science, 2e. Chapter 5 The Internet
Connecting with Computer Science, 2e Chapter 5 The Internet Objectives In this chapter you will: Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar
More informationSetting Up a Development Server
2 Setting Up a Development Server If you wish to develop Internet applications but don t have your own development server, you will have to upload every modification you make to a server somewhere else
More informationUsing Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
More informationCTIS 256 Web Technologies II. Week # 1 Serkan GENÇ
CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting
More informationParallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server
Getting Started Guide Parallels Small Business Panel for your Linux or Windows Server Getting Started Guide Page 1 Getting Started Guide: Parallels Small Business Panel, Linux & Windows Server Version
More informationExercises: 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
More informationQuickDNS 4.6 Installation Instructions
QuickDNS 4.6 Installation Instructions for Windows, Solaris, Linux, FreeBSD and Mac OS Table of Contents INTRODUCTION 3 QuickDNS system requirements 3 INSTALLING QUICKDNS MANAGER 4 Windows installation
More information1 Recommended Readings. 2 Resources Required. 3 Compiling and Running on Linux
CSC 482/582 Assignment #2 Securing SimpleWebServer Due: September 29, 2015 The goal of this assignment is to learn how to validate input securely. To this purpose, students will add a feature to upload
More informationExercises: FreeBSD: Apache and SSL: SANOG VI IP Services Workshop
Exercises Exercises: FreeBSD: Apache and SSL: SANOG VI IP Services Workshop July 18, 2005 1. 2. 3. 4. 5. Install Apache with SSL support Configure Apache to start at boot Verify that http and https (Apache)
More informationUsing Microsoft Expression Web to Upload Your Site
Using Microsoft Expression Web to Upload Your Site Using Microsoft Expression Web to Upload Your Web Site This article briefly describes how to use Microsoft Expression Web to connect to your Web server
More informationINTRODUCTION TO WEB TECHNOLOGY
UNIT-I Introduction to Web Technologies: Introduction to web servers like Apache1.1, IIS, XAMPP (Bundle Server), WAMP Server(Bundle Server), handling HTTP Request and Response, installation of above servers
More informationFachgebiet 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
More informationEZblue BusinessServer The All - In - One Server For Your Home And Business
EZblue BusinessServer The All - In - One Server For Your Home And Business Quick Start Guide Version 3.11 1 2 3 EZblue Server Overview EZblue Server Installation EZblue Server Configuration 4 EZblue Magellan
More informationFREQUENTLY ASKED QUESTIONS
FREQUENTLY ASKED QUESTIONS Secure Bytes, October 2011 This document is confidential and for the use of a Secure Bytes client only. The information contained herein is the property of Secure Bytes and may
More informationSIMIAN systems. Setting up a Sitellite development environment on Mac OS X. Sitellite Content Management System
Setting up a Sitellite development environment on Mac OS X Sitellite Content Management System Introduction Mac OS X is a great platform for web application development, and now with tools like VMWare
More informationLOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
More informationParallels Plesk Panel 11 for your Linux server
Getting Started Guide Parallels Plesk Panel 11 for your Linux server Getting Started Guide Page 1 Getting Started Guide: Parallels Plesk Panel 11, Linux Server Version 1.1 (11.1.2012) Copyright 2012. All
More informationInstallation Instructions
Installation Instructions 25 February 2014 SIAM AST Installation Instructions 2 Table of Contents Server Software Requirements... 3 Summary of the Installation Steps... 3 Application Access Levels... 3
More informationLab 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
More informationRemote Console Installation & Setup Guide. November 2009
Remote Console Installation & Setup Guide November 2009 Legal Information All rights reserved. No part of this document shall be reproduced or transmitted by any means or otherwise, without written permission
More informationLoad Balancing. Outlook Web Access. Web Mail Using Equalizer
Load Balancing Outlook Web Access Web Mail Using Equalizer Copyright 2009 Coyote Point Systems, Inc. Printed in the USA. Publication Date: January 2009 Equalizer is a trademark of Coyote Point Systems
More informationApache 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
More informationTCP/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
More informationGetting Started Guide for FTP
Edition 1.0 Getting Started Guide for FTP What is FTP? FTP (File Transfer Protocol) is a standard procedure for moving files between two computers over the internet. FTP is commonly used to upload/download
More informationTunnels and Redirectors
Tunnels and Redirectors TUNNELS AND REDIRECTORS...1 Overview... 1 Security Details... 2 Permissions... 2 Starting a Tunnel... 3 Starting a Redirector... 5 HTTP Connect... 8 HTTPS Connect... 10 LabVNC...
More informationStep-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
More informationInstalling buzztouch Self Hosted
Installing buzztouch Self Hosted This step-by-step document assumes you have downloaded the buzztouch self hosted software and operate your own website powered by Linux, Apache, MySQL and PHP (LAMP Stack).
More informationMySQL Quick Start Guide
Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers
More informationQuick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca!
Quick Start Guide Cerberus FTP is distributed in Canada through C&C Software. Visit us today at www.ccsoftware.ca! How to Setup a File Server with Cerberus FTP Server FTP and SSH SFTP are application protocols
More informationMatrixSSL Getting Started
MatrixSSL Getting Started TABLE OF CONTENTS 1 OVERVIEW... 3 1.1 Who is this Document For?... 3 2 COMPILING AND TESTING MATRIXSSL... 4 2.1 POSIX Platforms using Makefiles... 4 2.1.1 Preparation... 4 2.1.2
More informationQuick Scan Features Setup Guide. Scan to E-mail Setup. See also: System Administration Guide: Contains details about E-mail setup.
Quick Scan Features Setup Guide XE3024EN0-2 This guide includes instructions for: Scan to E-mail Setup on page 1 Scan to Mailbox Setup on page 6 Network Scanning Setup on page 9 Scan to PC Setup on page
More informationCCM 4350 Week 11. Security Architecture and Engineering. Guest Lecturer: Mr Louis Slabbert School of Science and Technology.
CCM 4350 Week 11 Security Architecture and Engineering Guest Lecturer: Mr Louis Slabbert School of Science and Technology CCM4350_CNSec 1 Web Server Security The Web is the most visible part of the net
More informationLab - Observing DNS Resolution
Objectives Part 1: Observe the DNS Conversion of a URL to an IP Address Part 2: Observe DNS Lookup Using the nslookup Command on a Web Site Part 3: Observe DNS Lookup Using the nslookup Command on Mail
More informationExplaining DMZ s and Port Forwarding for home networking, broadband routers, and NAT connection sharing. First some definitions (greatly simplified)
Explaining DMZ s and Port Forwarding for home networking, broadband routers, and NAT connection sharing First some definitions (greatly simplified) Ports: Applications running on TCP/IP open connections
More informationTable of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3
Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation
More informationInternet 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
More informationAnalyzing the Different Attributes of Web Log Files To Have An Effective Web Mining
Analyzing the Different Attributes of Web Log Files To Have An Effective Web Mining Jaswinder Kaur #1, Dr. Kanwal Garg #2 #1 Ph.D. Scholar, Department of Computer Science & Applications Kurukshetra University,
More informationThere are many different ways in which we can connect to a remote machine over the Internet. These include (but are not limited to):
Remote Connection Protocols There are many different ways in which we can connect to a remote machine over the Internet. These include (but are not limited to): - telnet (typically to connect to a machine
More informationUsing RADIUS Agent for Transparent User Identification
Using RADIUS Agent for Transparent User Identification Using RADIUS Agent Web Security Solutions Version 7.7, 7.8 Websense RADIUS Agent works together with the RADIUS server and RADIUS clients in your
More informationHow To Set Up A Virtual Host In Apa On A Linux Box On A Windows Xp Or Ipa On An Ubuntu Box On An Ipa (Windows) Or Ipo (Windows Xp) On A Ubora Box On Your Ubora
Hentzenwerke Whitepaper Series Setting Up Virtual Hosts in Apache (A Tutorial for Windows Web Admins) By Whil Hentzen One common need of Web site administrators is to host multiple Web sites on the same
More informationStreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes
StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes User Guide Rev A StreamServe Persuasion SP4StreamServe Connect for SAP - Business Processes User Guide Rev A SAP, mysap.com,
More informationWhat will be supplied with chemoventory package?
Requirements... 1 What will be supplied with chemoventory package?... 1 Files structure of /chemoventory... 2 Download PHP, MySQL and Zend optimizer programs... 3 Apache Installation... 3 Apache installation
More informationShared Hosting. Getting Started Guide. Your First Website Online. Shared Hosting// Getting Started Guide
Getting Started Guide Shared Hosting Your First Website Online Getting Started Guide Page 1 Getting Started Guide: Shared Hosting Version 2.0 (04.22.10) Copyright 2010. All rights reserved. Distribution
More informationInstalling The SysAidTM Server Locally
Installing The SysAidTM Server Locally Document Updated: 17 October 2010 Introduction SysAid is available in two editions: a fully on-demand ASP solution and an installed, in-house solution for your server.
More informationConfiguring 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
More informationCDN Operation Manual
NTT Communications Cloudⁿ CDN Operation Manual Ver.1.1 Please refrain from secondary use such as distributing, reproducing, and transferring this document. 1 Version Number Edited on Revisions Ver.1.0
More informationSetting Up One Search
Your teachers and students can take advantage of your school s subscription databases all in one place through Destiny One Search. One Search saves staff and patrons time and effort by letting them search
More informationChapter 6 Virtual Private Networking Using SSL Connections
Chapter 6 Virtual Private Networking Using SSL Connections The FVS336G ProSafe Dual WAN Gigabit Firewall with SSL & IPsec VPN provides a hardwarebased SSL VPN solution designed specifically to provide
More informationClickCartPro Software Installation README
ClickCartPro Software Installation README This document outlines installation instructions for ClickCartPro Software. SOFTWARE REQUIREMENTS The following requirements must be met by the webserver on which
More informationProcedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address
Objectives University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab.4 Basic Network Operation and Troubleshooting 1. To become familiar
More informationMySQL Quick Start Guide
Fasthosts Customer Support MySQL Quick Start Guide This guide will help you: Add a MySQL database to your account. Find your database. Add additional users. Use the MySQL command-line tools through ssh.
More informationC:\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.
More information24x7 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
More informationEVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault
EVault for Data Protection Manager Course 361 Protecting Linux and UNIX with EVault Table of Contents Objectives... 3 Scenario... 3 Estimated Time to Complete This Lab... 3 Requirements for This Lab...
More information1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet
Review questions 1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet C Media access method D Packages 2 To which TCP/IP architecture layer
More informationConfiguring Apache HTTP Server With Pramati
Configuring Apache HTTP Server With Pramati 45 A general practice often seen in development environments is to have a web server to cater to the static pages and use the application server to deal with
More informationWhite Paper How to Remotely Access Ethernet I/O Over the Internet
White Paper How to Remotely Access Ethernet I/O Over the Internet ACROMAG INCORPORATED Tel: (248) 295-0880 30765 South Wixom Road Fax: (248) 624-9234 P.O. BOX 437 Wixom, MI 48393-7037 U.S.A. Copyright
More informationOpenEyes - Windows Server Setup. OpenEyes - Windows Server Setup
OpenEyes - Windows Server Setup Editors: G W Aylward Version: 0.9: Date issued: 4 October 2010 1 Target Audience General Interest Healthcare managers Ophthalmologists Developers Amendment Record Issue
More informationNetwork Configuration Settings
Network Configuration Settings Many small businesses already have an existing firewall device for their local network when they purchase Microsoft Windows Small Business Server 2003. Often, these devices
More information