Httpd Configuration: Difference between revisions
Jump to navigation
Jump to search
(41 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
=Overview= | =Overview= | ||
The default configuration file, for a standard installation, is <tt>/etc/httpd/conf/httpd.conf</tt> | The default configuration file, for a standard installation, is <tt>/etc/httpd/conf/httpd.conf</tt>. The configuration directives are grouped into three sections: the [[#The_Global_Environment_Configuration|Global Environment]], the [[#The_.22default.22_.28or_.22main.22.29_Server_Configuration|"default" (or "main") Server configuration]] and [[#Virtual_Host_Configuration|"Virtual Host" configurations]]. | ||
[[Image:httpd_Configuration_Overview.png]] | |||
=Subjects= | =Subjects= | ||
* [[httpd Convenience Aliases]] | |||
* [[httpd Virtual Host Configuration]] | * [[httpd Virtual Host Configuration]] | ||
* [[httpd SSL Configuration]] | * [[httpd SSL Configuration]] | ||
* [[httpd Logging Configuration]] | |||
* [[httpd Redirect To Secure Content]] | * [[httpd Redirect To Secure Content]] | ||
* [[httpd | * [[httpd Persistent Connection Configuration]] | ||
* [[httpd mod_proxy Installation|mod_proxy Installation]] | |||
* [[httpd prefork MPM Configuration]] | |||
* [[httpd worker MPM Configuration]] | |||
=Sections= | |||
<font color=red>TODO Continue here: https://home.feodorov.com:9443/wiki/Wiki.jsp?page=HttpdConfiguration</font> | |||
==The Global Environment Configuration== | |||
* [[httpd ServerName|ServerName]] | |||
* [[httpd ServerRoot|ServerRoot]] | |||
* [[httpd User|User]]/[[httpd Group|Group]] | |||
* [[httpd PidFile|PidFile]] | |||
* [[httpd GracefulShutdownTimeout|GracefulShutdownTimeout]] | |||
* [[httpd LoadModule|LoadModule]] | |||
* [[httpd KeepAlive|KeepAlive]] | |||
* [[httpd KeepAliveTimeout|KeepAliveTimeout]] | |||
* [[httpd MaxKeepAliveRequests|MaxKeepAliveRequests]] | |||
* [[httpd Timeout|Timeout]] | |||
==The "default" (or "main") Server Configuration== | |||
==Virtual Host Configuration== | |||
{{Internal|Httpd Virtual Host Configuration|Httpd Virtual Host Configuration}} | |||
==Specialized Configuration== | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | |||
:[[httpd mod_proxy Configuration|mod_proxy Configuration]] | |||
</blockquote> | |||
=Directives= | =Directives= | ||
Line 18: | Line 54: | ||
* Quick Reference: https://httpd.apache.org/docs/2.4/mod/quickreference.html | * Quick Reference: https://httpd.apache.org/docs/2.4/mod/quickreference.html | ||
* [[httpd ServerAdmin|ServerAdmin]] | * [[httpd ServerAdmin|ServerAdmin]] | ||
* [[httpd DocumentRoot|DocumentRoot]] | * [[httpd DocumentRoot|DocumentRoot]] | ||
* [[httpd ErrorLog|ErrorLog]] | * [[httpd ErrorLog|ErrorLog]] | ||
Line 25: | Line 60: | ||
* [[httpd VirtualHost|VirtualHost]] | * [[httpd VirtualHost|VirtualHost]] | ||
* [[httpd Listen|Listen]] | * [[httpd Listen|Listen]] | ||
* [[httpd | * [[httpd SetHandler|SetHandler]] | ||
* [[httpd | * [[httpd Directory|Directory]] | ||
* [[httpd | * [[httpd Require|Require]] | ||
* [[httpd Location|Location]] | |||
* [[httpd ExtendedStatus|ExtendedStatus]] | |||
=Discrete Configuration Elements= | =Discrete Configuration Elements= |
Latest revision as of 01:11, 18 November 2021
Internal
Overview
The default configuration file, for a standard installation, is /etc/httpd/conf/httpd.conf. The configuration directives are grouped into three sections: the Global Environment, the "default" (or "main") Server configuration and "Virtual Host" configurations.
Subjects
- httpd Convenience Aliases
- httpd Virtual Host Configuration
- httpd SSL Configuration
- httpd Logging Configuration
- httpd Redirect To Secure Content
- httpd Persistent Connection Configuration
- mod_proxy Installation
- httpd prefork MPM Configuration
- httpd worker MPM Configuration
Sections
TODO Continue here: https://home.feodorov.com:9443/wiki/Wiki.jsp?page=HttpdConfiguration
The Global Environment Configuration
The "default" (or "main") Server Configuration
Virtual Host Configuration
Specialized Configuration
Directives
- Quick Reference: https://httpd.apache.org/docs/2.4/mod/quickreference.html
- ServerAdmin
- DocumentRoot
- ErrorLog
- LogLevel
- IncludeOptional
- VirtualHost
- Listen
- SetHandler
- Directory
- Require
- Location
- ExtendedStatus
Discrete Configuration Elements
Listen
Specify the interface the server listens on:
Listen 12.34.56.78:80
is better than:
Listen 80