|
Provided by: NACE EDUCATION ApacheLINUX |
![]() |
Training
Provided by NACE EDUCATION
Web server Administration (Apache)
Duration: 30 Hrs
|
|
||||||||||||||||||||||||
Apache
Web server Administration (Apache)
Duration: 30 Hrs
Getting started
Apache
Web servers
Apache features
Installing Apache
Compiling Apache
Running Apache
Running Apache automatically
Checking Apache is running
Serving WebPages
Setting the document root
Applying configuration changes
Basic configuration
Configuring Apache
Directives
Modules
Checking configurations
Logging
A little HTTP
Configuring log-file contents
Specifying log-files
Logging errors
Browser error messages
Custom error pages
Server and directory index pages
Custom index pages
Forbidding index pages
Trailing slashes in directory paths
Directory paths without trailing slashes
Per-directory configuration
example
Other directives affecting where settings apply
Context for container directives
Per-directory configuration outside httpd.conf
.htaccess file configuration
Protecting files with passwords
Creating a password file
Maintaining a password file
Password authentication example
Password authentication details
Restricting access by IP address
Listening only on specific IP addresses
Restricting access by IP address
Address and password authentication
Serving multiple sites with virtual hosts
Multiple sites on a server
Setting up virtual host names
Testing host names
Enabling virtual hosts
Defining virtual hosts
Configuring virtual hosts
Using virtual hosts
Host aliases
Managing many hosts
Dynamic pages with CGI and PHP
Dynamic pages
CGI
CGI programs
Sample Unix shell CGI script
Sample Perl CGI script
Running CGI programs with Apache
CGI parameters
Perl CGI parameter example
CGI issues
PHP scripts
Using mod_php
Sample PHP scripts
Using other modules
Modules
Loading modules
mod_speling
mod_rewrite
URL rewriting patterns
Redirecting
Transforming URLs
Browser-dependent pages
Deploying mod_rewrite
Serving pages using HTTPS with mod_ssl
HTTP security
HTTPS
Installing mod_ssl
Getting a certificate
Configuring mod_ssl
HTTP and HTTPS sites cohabiting
HTTP and HTTPS virtual hosts
Directory indexing
Controlling IndexOptions
Controlling headers and footers
Excluding files from indexing
Security issues
Performance tuning
Areas where optimization is possible (and how to select what to focus on)
Hardware optimization
Configuration optimization
Caching and proxying
Monitoring Apache Web Server
Error Logs
Check Error Log File Permissions
View the Error Log
Redirect Output to Alternative Location
Logging HTTP Access
Create a Transfer Log
Create a Custom Log
Web Server Status and Server Information
Enabling Server Status and Extended Server Status
Enabling Server Information
User Tracking
Troubleshooting Apache
Testing Basic HTTP Connectivity
Browser 403 Forbidden Messages
Only The Default Apache Page Appears
Incompatible httpd.conf Files When Upgrading
Server Name Errors
The Apache Status Log Files
Apache Log File Format
HTTP Status Codes
The Apache Error Log Files
Duration: 30 Hrs
Getting started
Apache
Web servers
Apache features
Installing Apache
Compiling Apache
Running Apache
Running Apache automatically
Checking Apache is running
Serving WebPages
Setting the document root
Applying configuration changes
Basic configuration
Configuring Apache
Directives
Modules
Checking configurations
Logging
A little HTTP
Configuring log-file contents
Specifying log-files
Logging errors
Browser error messages
Custom error pages
Server and directory index pages
Custom index pages
Forbidding index pages
Trailing slashes in directory paths
Directory paths without trailing slashes
Per-directory configuration
example
Other directives affecting where settings apply
Context for container directives
Per-directory configuration outside httpd.conf
.htaccess file configuration
Protecting files with passwords
Creating a password file
Maintaining a password file
Password authentication example
Password authentication details
Restricting access by IP address
Listening only on specific IP addresses
Restricting access by IP address
Address and password authentication
Serving multiple sites with virtual hosts
Multiple sites on a server
Setting up virtual host names
Testing host names
Enabling virtual hosts
Defining virtual hosts
Configuring virtual hosts
Using virtual hosts
Host aliases
Managing many hosts
Dynamic pages with CGI and PHP
Dynamic pages
CGI
CGI programs
Sample Unix shell CGI script
Sample Perl CGI script
Running CGI programs with Apache
CGI parameters
Perl CGI parameter example
CGI issues
PHP scripts
Using mod_php
Sample PHP scripts
Using other modules
Modules
Loading modules
mod_speling
mod_rewrite
URL rewriting patterns
Redirecting
Transforming URLs
Browser-dependent pages
Deploying mod_rewrite
Serving pages using HTTPS with mod_ssl
HTTP security
HTTPS
Installing mod_ssl
Getting a certificate
Configuring mod_ssl
HTTP and HTTPS sites cohabiting
HTTP and HTTPS virtual hosts
Directory indexing
Controlling IndexOptions
Controlling headers and footers
Excluding files from indexing
Security issues
Performance tuning
Areas where optimization is possible (and how to select what to focus on)
Hardware optimization
Configuration optimization
Caching and proxying
Monitoring Apache Web Server
Error Logs
Check Error Log File Permissions
View the Error Log
Redirect Output to Alternative Location
Logging HTTP Access
Create a Transfer Log
Create a Custom Log
Web Server Status and Server Information
Enabling Server Status and Extended Server Status
Enabling Server Information
User Tracking
Troubleshooting Apache
Testing Basic HTTP Connectivity
Browser 403 Forbidden Messages
Only The Default Apache Page Appears
Incompatible httpd.conf Files When Upgrading
Server Name Errors
The Apache Status Log Files
Apache Log File Format
HTTP Status Codes
The Apache Error Log Files
About The Training Provider: NACE EDUCATION
NACE EDUCATION - NACE is an end-to-end an Open Source Organization engaged in Consultation, Development, Training, Support & Service.
We provide customized computer training solutions on IT Industry required Open Source Software Training.
Our computer courses will show you how to use your Open Source Software better, faster and more efficiently. You will learn how to save time, access new features and...

