12.06.2015 Views

Apache HTTP Server 2.4 Problem Diagnosis

Apache HTTP Server 2.4 Problem Diagnosis

Apache HTTP Server 2.4 Problem Diagnosis

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

mod log debug – sample configuration<br />

<strong>Apache</strong> <strong>HTTP</strong><br />

<strong>Server</strong> <strong>2.4</strong><br />

<strong>Problem</strong><br />

<strong>Diagnosis</strong><br />

Jeff Trawick<br />

Introduction<br />

What kinds of<br />

issues<br />

encountered<br />

Using tools<br />

inside the web<br />

server<br />

Looking from<br />

the outside<br />

What if you<br />

build the code<br />

differently<br />

Compare with<br />

httpd 2.2 and<br />

nginx<br />

References<br />

and further<br />

reading<br />

# Log some module’s request note at all phases<br />

# of processing (but only if set)<br />

<br />

LogMessage "%{note:mod_your_debug}" hook=all \<br />

"expr=-T %{note:mod_your_debug}"<br />

<br />

# Log when a location is requested as a subrequest<br />

<br />

LogMessage "subrequest to /app/dash/" \<br />

hook=type_checker "expr=-T %{IS_SUBREQ}"<br />

<br />

# Log when a particular error is encountered<br />

LogMessage "Timeout from %{REMOTE_ADDR}" \<br />

"expr=%{REQUEST_STATUS} = 408"

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!