SlideShare a Scribd company logo
1 of 5
Download to read offline
Apache and Secure Web Server
( 5 Days )
Course Content
1. Installation
1.1 Installing from Red Hat Linux’s Packages
1.2 Installing from Debian Packages
1.3 Installing Apache on Windows
1.4 Downloading the Apache Sources
1.5 Building Apache from the Sources
1.6 Installing with Apache Toolbox
1.7 Starting, Stopping, and Restarting Apache
1.8 Uninstalling Apache
1.9 Which Version of Apache to Use
1.10 Upgrading Using config.nice
1.11 Starting Apache at Boot
1.12 Useful configure Options
1.13 Finding Apache’s Files
2. Adding Common Modules
2.1 Installing a Generic Third-Party Module
2.2 Installing mod_dav on a Unix System
2.3 Installing mod_dav on Windows
2.4 Installing mod_perl on a Unix System
2.5 Installing mod_php on a Unix System
2.6 Installing mod_php on Windows
2.7 Installing mod_ssl
2.8 Finding Modules Using Modules.Apache.Org
2.9 Installing mod_security
2.10 Why Won’t This Module Work?
3. Logging
3.1 Getting More Details in Your Log Entries
3.2 Getting More Detailed Errors
3.3 Logging POST Contents
3.4 Logging a Proxies Client’s IP Address
3.5 Logging Client MAC Addresses
3.6 Logging Cookies
3.7 Not Logging Image Requests from Local Pages
3.8 Rotating log files at a particular time
3.9 Rotating Logs on the First of the Month
3.10 Logging Hostnames Instead of IP Addresses
3. Virtual Hosts
Setting Up Name-Based Virtual Hosts
4.2 Designating One Name-Based Virtual Host as the Default
4.3 Setting Up Address-Based Virtual Hosts
4.4 Creating a Default Address-Based Virtual Host
4.5 Mixing Address-Based and Name-Based Virtual Hosts
4.6 Mass Virtual Hosting with mod_vhost_alias
4.7 Mass Virtual Hosting Using Rewrite Rules
4.8 Logging for Each Virtual Host
4.9 Splitting Up a Log File
4.10 Port-Based Virtual Hosts
4.11 Displaying the Same Content on Several Addresses
4.12 Defining virtual hosts in a database
--------------------------------------------------------------------------------------------------------------------------------------
darshan@easymind.in 3
4. Aliases, Redirecting, and
Rewriting 5.1 Mapping a URL to a
Directory
5.2 Creating a New URL for Existing Content
5.3 Giving Users Their Own URLs
5.4 Aliasing Several URLs with a Single Directive
5.5 Mapping Several URLs to the Same CGI Directory
5.6 Creating a CGI Directory for Each User
5.7 Redirecting to Another Location
5.8 Redirecting Several URLs to the Same Destination
5. Security
6.1 Using System Account Information for Web Authentication
6.2 Setting Up Single-Use Passwords
6.3 Expiring Passwords
6.4 Limiting Upload Size
6.5 Restricting Images from Being Used Off-Site
6.6 Requiring Both Weak and Strong Authentication
6.7 Managing .htpasswd Files
6.8 Making Password Files for Digest Authentication
6.9 Relaxing Security in a Subdirectory
6.10 Lifting Restrictions Selectively
6. SSL
7.1 Installing SSL
7.2 Installing SSL on Windows
7.3 Generating Self-Signed SSL Certificates
7.4 Generating a Trusted CA
7.5 Serving a Portion of Your Site via SSL
--------------------------------------------------------------------------------------------------------------------------------------
darshan@easymind.in 4
7.6 Authenticating with Client Certificates
7.7 SSL Virtual Hosts
7.8 Wildcard Certificates
8 . Dynamic Content
8.1 Enabling a CGI Directory
8.2 Enabling CGI Scripts in Non-Script Aliased Directories
8.3 Specifying a Default Document in a CGI Directory
8.4 Using Windows File Extensions to Launch CGI Programs
8.5 Using Extensions to Identify CGI Scripts
8.6 Testing that CGI is Set up Correctly
8.7 Reading Form Parameters 176
8.8 Invoking a CGI Program for Certain Content Types
8.9 Getting SSIs to Work
9. Error Handling
9.1 Handling a Missing Host Field 195
9.2 Changing the Response Status for CGI Scripts 196
9.3 Customized Error Messages 197
9.4 Providing Error Documents in Multiple Languages 198
9.5 Redirecting Invalid URLs to Some Other Page 199
9.6 Making Internet Explorer Display Your Error Page 200
9.7 Notification on Error Conditions
9. Proxies
10.1 Securing Your Proxy Server 203
10.2 Preventing Your Proxy Server from Being Used as an Open Mail Relay
10.3 Forwarding Requests to Another Server
--------------------------------------------------------------------------------------------------------------------------------------
darshan@easymind.in 5
10.Performance
11.1 Determining How Much Memory You Need
11.2 Benchmarking Apache with ab
11.3 Tuning Keep Alive Settings
11.4 Getting a Snapshot of Your Site’s Activity
11.5 Avoiding DNS Lookups
11.6 Optimizing Symbolic Links

More Related Content

What's hot

Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...Maarten Balliauw
 
Apache web server
Apache web serverApache web server
Apache web serverzrstoppe
 
Web server installation_configuration_apache
Web server installation_configuration_apacheWeb server installation_configuration_apache
Web server installation_configuration_apacheShaojie Yang
 
Web Server - Internet Applications
Web Server - Internet ApplicationsWeb Server - Internet Applications
Web Server - Internet Applicationssandra sukarieh
 
Apache web server tutorial for linux
Apache web server tutorial for linuxApache web server tutorial for linux
Apache web server tutorial for linuxSahad Sali
 
All database solution-Installing Micosoft SQL Server 2016
All database solution-Installing Micosoft SQL Server 2016All database solution-Installing Micosoft SQL Server 2016
All database solution-Installing Micosoft SQL Server 2016AllDatabaseSolutions
 
2019 BGOUG Autumn MySQL Clone
2019  BGOUG Autumn MySQL Clone2019  BGOUG Autumn MySQL Clone
2019 BGOUG Autumn MySQL CloneGeorgi Kodinov
 
Upgrade, Migrate and Virtualisation with SharePoint 2010
Upgrade, Migrate and Virtualisation with SharePoint 2010Upgrade, Migrate and Virtualisation with SharePoint 2010
Upgrade, Migrate and Virtualisation with SharePoint 2010Alan Richards
 
Apache server configuration & optimization
Apache server configuration & optimizationApache server configuration & optimization
Apache server configuration & optimizationGokul Muralidharan
 
Web servers – features, installation and configuration
Web servers – features, installation and configurationWeb servers – features, installation and configuration
Web servers – features, installation and configurationwebhostingguy
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKYoungHeon (Roy) Kim
 
ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)YoungHeon (Roy) Kim
 
Configuring the Apache Web Server
Configuring the Apache Web ServerConfiguring the Apache Web Server
Configuring the Apache Web Serverwebhostingguy
 
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
2009 - Microsoft IIS Vs. Apache - Who Serves More - A StudyVijay Prasad Gupta
 
Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Osama Mustafa
 
Apache web server
Apache web serverApache web server
Apache web serverSabiha M
 
APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXwebhostingguy
 
MongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB Server Provisioning - From 2 Months to 2 MinutesMongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB Server Provisioning - From 2 Months to 2 MinutesMongoDB
 

What's hot (20)

Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...Sherlock Homepage - A detective story about running large web services - NDC ...
Sherlock Homepage - A detective story about running large web services - NDC ...
 
Apache web server
Apache web serverApache web server
Apache web server
 
Web server installation_configuration_apache
Web server installation_configuration_apacheWeb server installation_configuration_apache
Web server installation_configuration_apache
 
Web Server - Internet Applications
Web Server - Internet ApplicationsWeb Server - Internet Applications
Web Server - Internet Applications
 
Apache web server tutorial for linux
Apache web server tutorial for linuxApache web server tutorial for linux
Apache web server tutorial for linux
 
Apache web server
Apache web serverApache web server
Apache web server
 
All database solution-Installing Micosoft SQL Server 2016
All database solution-Installing Micosoft SQL Server 2016All database solution-Installing Micosoft SQL Server 2016
All database solution-Installing Micosoft SQL Server 2016
 
2019 BGOUG Autumn MySQL Clone
2019  BGOUG Autumn MySQL Clone2019  BGOUG Autumn MySQL Clone
2019 BGOUG Autumn MySQL Clone
 
Upgrade, Migrate and Virtualisation with SharePoint 2010
Upgrade, Migrate and Virtualisation with SharePoint 2010Upgrade, Migrate and Virtualisation with SharePoint 2010
Upgrade, Migrate and Virtualisation with SharePoint 2010
 
Apache server configuration & optimization
Apache server configuration & optimizationApache server configuration & optimization
Apache server configuration & optimization
 
Web servers – features, installation and configuration
Web servers – features, installation and configurationWeb servers – features, installation and configuration
Web servers – features, installation and configuration
 
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELKMySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
 
Apache
ApacheApache
Apache
 
ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)
 
Configuring the Apache Web Server
Configuring the Apache Web ServerConfiguring the Apache Web Server
Configuring the Apache Web Server
 
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
 
Installing oracle timesten database On Linux
Installing oracle timesten database On Linux Installing oracle timesten database On Linux
Installing oracle timesten database On Linux
 
Apache web server
Apache web serverApache web server
Apache web server
 
APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUX
 
MongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB Server Provisioning - From 2 Months to 2 MinutesMongoDB Server Provisioning - From 2 Months to 2 Minutes
MongoDB Server Provisioning - From 2 Months to 2 Minutes
 

Similar to Apache course contents

Red hat enterprise_linux-6-identity_management_guide-en-us
Red hat enterprise_linux-6-identity_management_guide-en-usRed hat enterprise_linux-6-identity_management_guide-en-us
Red hat enterprise_linux-6-identity_management_guide-en-usRaj Kumar G
 
Red hat enterprise_linux-8-configuring_basic_system_settings-en-us
Red hat enterprise_linux-8-configuring_basic_system_settings-en-usRed hat enterprise_linux-8-configuring_basic_system_settings-en-us
Red hat enterprise_linux-8-configuring_basic_system_settings-en-usJoão Filho
 
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web Not War
 
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...Ivanti
 
harjotverma_assign3
harjotverma_assign3harjotverma_assign3
harjotverma_assign3Harjot Verma
 
Cis 409 Education Redefined - snaptutorial.com
Cis 409    Education Redefined - snaptutorial.comCis 409    Education Redefined - snaptutorial.com
Cis 409 Education Redefined - snaptutorial.comDavisMurphyC76
 
Hdf installing-hdf
Hdf installing-hdfHdf installing-hdf
Hdf installing-hdfnmrrsc
 
Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Mohamed Sadek
 
Log Analytics by VMware Log Insight
Log Analytics by VMware Log InsightLog Analytics by VMware Log Insight
Log Analytics by VMware Log InsightKiss Tibor
 
Kamailio World 2014 workshop - cnxcc prepaid module
Kamailio World 2014 workshop - cnxcc prepaid moduleKamailio World 2014 workshop - cnxcc prepaid module
Kamailio World 2014 workshop - cnxcc prepaid modulecaruizdiaz
 
Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1Alessandro Pilotti
 
Create and Configure Windows Server 2016 VM in the Azure Step by Step
Create and Configure Windows Server 2016 VM in the Azure Step by StepCreate and Configure Windows Server 2016 VM in the Azure Step by Step
Create and Configure Windows Server 2016 VM in the Azure Step by StepAhmed Abdelwahed
 
Making the secure communication between Server and Client with https protocol
Making the secure communication between Server and Client with https protocolMaking the secure communication between Server and Client with https protocol
Making the secure communication between Server and Client with https protocolArmenuhi Abramyan
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojosdeconf
 
WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008SolarWinds
 
CIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.comCIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.comShivendrasing
 

Similar to Apache course contents (20)

Azure sharepointsql
Azure sharepointsqlAzure sharepointsql
Azure sharepointsql
 
Red hat enterprise_linux-6-identity_management_guide-en-us
Red hat enterprise_linux-6-identity_management_guide-en-usRed hat enterprise_linux-6-identity_management_guide-en-us
Red hat enterprise_linux-6-identity_management_guide-en-us
 
Red hat enterprise_linux-8-configuring_basic_system_settings-en-us
Red hat enterprise_linux-8-configuring_basic_system_settings-en-usRed hat enterprise_linux-8-configuring_basic_system_settings-en-us
Red hat enterprise_linux-8-configuring_basic_system_settings-en-us
 
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney BuikeMake Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
 
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
UEMB200: Next Generation of Endpoint Management Architecture and Discovery Se...
 
Pvs slide
Pvs slidePvs slide
Pvs slide
 
harjotverma_assign3
harjotverma_assign3harjotverma_assign3
harjotverma_assign3
 
Cis 409 Education Redefined - snaptutorial.com
Cis 409    Education Redefined - snaptutorial.comCis 409    Education Redefined - snaptutorial.com
Cis 409 Education Redefined - snaptutorial.com
 
Hdf installing-hdf
Hdf installing-hdfHdf installing-hdf
Hdf installing-hdf
 
Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9
 
Linux system administration - part-2
Linux system administration - part-2Linux system administration - part-2
Linux system administration - part-2
 
Log Analytics by VMware Log Insight
Log Analytics by VMware Log InsightLog Analytics by VMware Log Insight
Log Analytics by VMware Log Insight
 
Kamailio World 2014 workshop - cnxcc prepaid module
Kamailio World 2014 workshop - cnxcc prepaid moduleKamailio World 2014 workshop - cnxcc prepaid module
Kamailio World 2014 workshop - cnxcc prepaid module
 
Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1Building drupal web farms with IIS - part 1
Building drupal web farms with IIS - part 1
 
Mastering VMware datacenter
Mastering VMware datacenterMastering VMware datacenter
Mastering VMware datacenter
 
Create and Configure Windows Server 2016 VM in the Azure Step by Step
Create and Configure Windows Server 2016 VM in the Azure Step by StepCreate and Configure Windows Server 2016 VM in the Azure Step by Step
Create and Configure Windows Server 2016 VM in the Azure Step by Step
 
Making the secure communication between Server and Client with https protocol
Making the secure communication between Server and Client with https protocolMaking the secure communication between Server and Client with https protocol
Making the secure communication between Server and Client with https protocol
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
 
WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008
 
CIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.comCIS 409 RANK Education Planning--cis409rank.com
CIS 409 RANK Education Planning--cis409rank.com
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Apache course contents

  • 1. Apache and Secure Web Server ( 5 Days ) Course Content 1. Installation 1.1 Installing from Red Hat Linux’s Packages 1.2 Installing from Debian Packages 1.3 Installing Apache on Windows 1.4 Downloading the Apache Sources 1.5 Building Apache from the Sources 1.6 Installing with Apache Toolbox 1.7 Starting, Stopping, and Restarting Apache 1.8 Uninstalling Apache 1.9 Which Version of Apache to Use 1.10 Upgrading Using config.nice 1.11 Starting Apache at Boot 1.12 Useful configure Options 1.13 Finding Apache’s Files 2. Adding Common Modules 2.1 Installing a Generic Third-Party Module 2.2 Installing mod_dav on a Unix System 2.3 Installing mod_dav on Windows 2.4 Installing mod_perl on a Unix System 2.5 Installing mod_php on a Unix System 2.6 Installing mod_php on Windows 2.7 Installing mod_ssl 2.8 Finding Modules Using Modules.Apache.Org 2.9 Installing mod_security
  • 2. 2.10 Why Won’t This Module Work? 3. Logging 3.1 Getting More Details in Your Log Entries 3.2 Getting More Detailed Errors 3.3 Logging POST Contents 3.4 Logging a Proxies Client’s IP Address 3.5 Logging Client MAC Addresses 3.6 Logging Cookies 3.7 Not Logging Image Requests from Local Pages 3.8 Rotating log files at a particular time 3.9 Rotating Logs on the First of the Month 3.10 Logging Hostnames Instead of IP Addresses 3. Virtual Hosts Setting Up Name-Based Virtual Hosts 4.2 Designating One Name-Based Virtual Host as the Default 4.3 Setting Up Address-Based Virtual Hosts 4.4 Creating a Default Address-Based Virtual Host 4.5 Mixing Address-Based and Name-Based Virtual Hosts 4.6 Mass Virtual Hosting with mod_vhost_alias 4.7 Mass Virtual Hosting Using Rewrite Rules 4.8 Logging for Each Virtual Host 4.9 Splitting Up a Log File 4.10 Port-Based Virtual Hosts 4.11 Displaying the Same Content on Several Addresses 4.12 Defining virtual hosts in a database
  • 3. -------------------------------------------------------------------------------------------------------------------------------------- darshan@easymind.in 3 4. Aliases, Redirecting, and Rewriting 5.1 Mapping a URL to a Directory 5.2 Creating a New URL for Existing Content 5.3 Giving Users Their Own URLs 5.4 Aliasing Several URLs with a Single Directive 5.5 Mapping Several URLs to the Same CGI Directory 5.6 Creating a CGI Directory for Each User 5.7 Redirecting to Another Location 5.8 Redirecting Several URLs to the Same Destination 5. Security 6.1 Using System Account Information for Web Authentication 6.2 Setting Up Single-Use Passwords 6.3 Expiring Passwords 6.4 Limiting Upload Size 6.5 Restricting Images from Being Used Off-Site 6.6 Requiring Both Weak and Strong Authentication 6.7 Managing .htpasswd Files 6.8 Making Password Files for Digest Authentication 6.9 Relaxing Security in a Subdirectory 6.10 Lifting Restrictions Selectively 6. SSL 7.1 Installing SSL 7.2 Installing SSL on Windows 7.3 Generating Self-Signed SSL Certificates 7.4 Generating a Trusted CA 7.5 Serving a Portion of Your Site via SSL
  • 4. -------------------------------------------------------------------------------------------------------------------------------------- darshan@easymind.in 4 7.6 Authenticating with Client Certificates 7.7 SSL Virtual Hosts 7.8 Wildcard Certificates 8 . Dynamic Content 8.1 Enabling a CGI Directory 8.2 Enabling CGI Scripts in Non-Script Aliased Directories 8.3 Specifying a Default Document in a CGI Directory 8.4 Using Windows File Extensions to Launch CGI Programs 8.5 Using Extensions to Identify CGI Scripts 8.6 Testing that CGI is Set up Correctly 8.7 Reading Form Parameters 176 8.8 Invoking a CGI Program for Certain Content Types 8.9 Getting SSIs to Work 9. Error Handling 9.1 Handling a Missing Host Field 195 9.2 Changing the Response Status for CGI Scripts 196 9.3 Customized Error Messages 197 9.4 Providing Error Documents in Multiple Languages 198 9.5 Redirecting Invalid URLs to Some Other Page 199 9.6 Making Internet Explorer Display Your Error Page 200 9.7 Notification on Error Conditions 9. Proxies 10.1 Securing Your Proxy Server 203 10.2 Preventing Your Proxy Server from Being Used as an Open Mail Relay 10.3 Forwarding Requests to Another Server
  • 5. -------------------------------------------------------------------------------------------------------------------------------------- darshan@easymind.in 5 10.Performance 11.1 Determining How Much Memory You Need 11.2 Benchmarking Apache with ab 11.3 Tuning Keep Alive Settings 11.4 Getting a Snapshot of Your Site’s Activity 11.5 Avoiding DNS Lookups 11.6 Optimizing Symbolic Links