APACHE SERVER By Innovationframes.com »

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

CSS Central: Central Management Utility Screen View Samples Next.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
16.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
UNIT - III. Installing Samba Windows uses Sever Message Block(SMB) to communicate with each other using sharing services like file and printer. Samba.
Zach Miller Condor Project Computer Sciences Department University of Wisconsin-Madison Securing Your Condor Pool With SSL.
What is in Presentation What is IPsec Why is IPsec Important IPsec Protocols IPsec Architecture How to Implement IPsec in linux.
Linux Operations and Administration
Course 201 – Administration, Content Inspection and SSL VPN
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
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 .
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Creating a Web Site to Gather Data and Conduct Research.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG 11 Kigali, Rwanda May 2010 Dorcas Muthoni Courtesy: Hervey Allen.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
© 2006 Cisco Systems, Inc. All rights reserved. Network Security 2 Module 5 – Configure Site-to-Site VPNs Using Digital Certificates.
Hands On Networking Network Applications Ram P Rustagi, ISE Dept Kundan Kumar, MCA Dept Manini Sahoor, MCA Dept Ravi Teja, MCA Dept Sourav.
Apache Security Travis Jeffries. Introduction Authentication and Authorization Strict Access Methods Defending against Attacks Bad CGI Programs Apache.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
1 Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG X Cairo, Egypt May 2009 Hervey Allen.
CPS Computer Security Tutorial on Creating Certificates SSH Kerberos CPS 290Page 1.
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
WAMP Windows Apache MySQL and PHP i.e. “WAMP”. Why WAMP? WampServer is a Windows web development environment. It allows you to create and test web pages.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Authentication Names and Passwords Names and Passwords Also can use Groups Also can use Groups Webmaster can “require” authentication Webmaster can “require”
Web Technology – Web Server Setup : Chris Uriarte Meeting 4: Advanced Topics, Continued: Securing the Apache Server and Apache Performance Tuning Rutgers.
5 th ed: Chapter 17 4 th ed: Chapter 21
Linux Operations and Administration
Web Server Administration Chapter 6 Configuring a Web Server.
Presented by Lonnye Bower Fardin Khan Chris Orona APACHE WEB SERVER.
CPS Computer Security Tutorial on Creating Certificates SSH Kerberos CPS 290Page 1.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Chapter 4- Server Configuration.
IP Security (IPSec) Matt Hermanson. What is IPSec? It is an extension to the Internet Protocol (IP) suite that creates an encrypted and secure conversation.
Building Your Own Website Using:. Install & configure LAMP. Download WordPress and run it as a local website on your Raspberry Pi. Configure WordPress.
Web Server Administration Chapter 6 Configuring a Web Server.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Apache with SSL building from source Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Web and Proxy Server.
Web Technology Seminar
Data Virtualization Tutorial… SSL with CIS Web Data Sources
Apache with SSL building from source
Apache web server Quick overview.
Cryptography and Network Security
Jim Fawcett CSE686 – Internet Programming Summer 2005
Unix System Administration
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
IIS.
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
Configuring Internet-related services
APACHE WEB SERVER.
Presentation transcript:

APACHE SERVER By Innovationframes.com »

Apache Web Server Apache web server: The Apache Web server is a free HTTP (Web) server developed by the Apache Server Project. It is a reliable, efficient, and easily extensible Web Server Free open source code

Important directories and configuration files Apache Web Server

Service profile Packages - httpd Configurations file - /etc/httpd/conf/httpd.conf Daemons - httpd Portnumber - 80

Query a httpd package whether installed or not but the screen shows httpd packages is not installed. Web server configuration

httpd package is installed using rpm command. Now query the package it show package is installed.

Open the httpd configuration file. Web server configuration

You can see the first page file content, we need to edit the end part of the, so press shift+G in command mode the cursor will bottom of page. Web server configuration

This screen show end of httpd.conf file. Web server configuration Copy the last seven lines.

Paste the copied lines here. Web server configuration

In virtual host field we enter ipaddress or fully qualified domain address. Web server configuration Here specify the address of the administrator for the web server. Here specify the base directory from which html files will be saved.. Here specify the hostname for your server. Now save and quit the the httpd.conf file.

After editing the configuration file The service httpd is restarted. Web server configuration

Creating index.html page and place this file in the /var/www/html/ directory. Web server configuration

Let us create html file. Web server configuration After typing save and quit the file.

Open the mozilla web browser and type the fully qualified domain name in address bar and press enter, it will open corresponding web page. Web server configuration

To allow only a particular user to access our web site we can add directory session inside virtualhost session. Web server configuration Setting up /var/www/html/ access control directive. Directives that can be overridden by the entries in an.htaccess file.

Create.htaccess file in /var/www/html/ directory and open the file. Web server configuration

The authorization realm is given to the client so the user knows which username and password to send. Web server configuration Type of user authentication for directory. only Basic and Digest are currently implemented. This file contain list of users and passwords for user authentication. Selects the authenticated users that can access a directory.

Web server configuration Set the httpd password for the user joe.

httpd password is stored in htpasswd file. Web server configuration

Set full permission for the htpasswd file to make sure that the user has the execute permission. Web server configuration

To add another user in the htpasswd file. Web server configuration

Restart the httpd service. Web server configuration

Enter the fully qualified domain name in address bar.

When we access the web page the mozilla will prompts for the username and password. Web server configuration

Enter the username and the password.

Web server configuration Now you can see the web page.

Access Control The web access can be controlled by using access control directives such as allow and deny. DirectiveDescription deny from host host …. Determines hosts that can access a given directory: all, or partial or full domain name or ip address. allow from host host …. Determines which hosts can access a given directory: all, or partial or full domain name or ip address.

This indicates that we can access the web page from any network. Web server configuration

To access the web page only from the above specified network. Web server configuration

Virtual host Virtual hosts allow you to host multiple domains from a single machine. Apache supports two different type of virtual hosts. Name-based virtual hosts Ip-based virtual hosts

Ip and Named-based Virtual Hosts IP-based virtual hosts -Ip-based virtual hosts are used when a single machine has several different IP address. -To run a virtual host on each IP address. Named-based virtual hosts -It allow you to host many virtual hosts from a single IP address.

Name-based virtual hosts Here we place two domains in a single ip address and we can place number of domains using single IP address. Two domains are used in the name of example and test.com in a single ip address

An ip address is mentioned in the virtualhost field. Name-based virtual hosts

The server fully qualified domain name is described here. Name-based virtual hosts

A Directory is created in the specified path as above here copy test.com webpage.. Name-based virtual hosts

Httpd service is restarted. Name-based virtual hosts

This is the webpage for the test.com. Name-based virtual hosts

This is the webpage for example.com. Name-based virtual hosts

Now you can access the web page securely. Apache Encrypted Web Server

Apache can provide encrypted communications using the mod_ssl apache module. To make use of encrypted communications, a client must request the https protocol. Encryption is based on either the RSA or DSA algorithm. Apache Encrypted Web Server

Package - mod_ssl Port number Certificate - conf/ssl.crt/server.crt Private key - conf/ssl.key/server.key Self-signed cert - make testcert Certificate signature req - make certreq Apache Encrypted Web Server

Query is made to check whether the mod_ssl package is installed. if not, install the packages Apache Encrypted Web Server

To generate the certificate signature request. Apache Encrypted Web Server

The self signed certificate can be installed using the command make testcert. Apache Encrypted Web Server

When we restart the httpd service it will prompts for the password. Apache Encrypted Web Server

Open the mozilla browser and type fully qualified name in the address bar using https protocol. Apache Encrypted Web Server

Click here to view the certificate. Apache Encrypted Web Server

Here you can view the certificate informations. Apache Encrypted Web Server

After examining accept the certificate temporarily or permanent and then click ok. Apache Encrypted Web Server

You can see a warning message indicating that this page can not be read by a third party. Apache Encrypted Web Server