Httpd mod status: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 12: Line 12:
* number of workers serving requests and idle.
* number of workers serving requests and idle.
* status of each worker.
* status of each worker.
If [[httpd ExtendedStatus|ExtendedStatus]] is on, the server maintains and displays extended status information for each request.


=Installation=
=Installation=
Make sure mod_status was either compiled in the binary (mod_status.c should be in the output of <tt>httpd -l</tt>), or loaded as a dynamic module.


<pre>
<pre>
<Location "/status">
<Location "/status">
     SetHandler server-status
     SetHandler server-status
    Require host example.com
</Location>
</Location>
ExtendedStatus On
</pre>
</pre>


=Configuration=
If the server acts as a proxy and various URLs are being proxied, insure "/status" is not:


=Usage=
<pre>
 
ProxyPass /status !
==Load Balancing Management and Status==
</pre>
 
<font color=red>
 
mod_proxy_balancer enables dynamic update of balancer members. You can use balancer manager to change the balance factor of a particular member, or put it in the off line mode.
 
TODO: https://httpd.apache.org/docs/current/mod/mod_proxy_balancer.html#balancer_manager


</font>
More details [[httpd Location|Location]], [[httpd SetHandler|SetHandler]].


For more details on load balancing, see:
=Related=


<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;">
* [[Httpd balancer-manager|balancer-manager]]
:[[Httpd_mod_proxy_Concepts#Load_Balancing|mod_proxy Concepts - Load Balancing]]
</blockquote>

Latest revision as of 17:18, 10 January 2017

External

Internal

Overview

mod_status renders a page with information about the server:

  • number of workers serving requests and idle.
  • status of each worker.

If ExtendedStatus is on, the server maintains and displays extended status information for each request.

Installation

Make sure mod_status was either compiled in the binary (mod_status.c should be in the output of httpd -l), or loaded as a dynamic module.

<Location "/status">
    SetHandler server-status
</Location>

ExtendedStatus On

If the server acts as a proxy and various URLs are being proxied, insure "/status" is not:

ProxyPass /status !

More details Location, SetHandler.

Related