Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <h2>Basic</h2> <ol> <li><strong>Be sure to have the latest stable version installed</strong>. Running old or unstable version of Apache could expose your system to security flaws or untested solutions</li> <li><strong>Be sure only the intended requests are actually processed</strong>. You should consider <em>who</em> has to access the web resources exposed by Apache and <em>how</em>.</li> <li><strong>Avoid running Apache as root</strong>. This is a must.</li> <li><strong>Handle your logs</strong>. Logs tend to become bigger and bigger; consider to setup logrotate or to clean your log periodically.</li> <li><strong>Monitor Apache health with a monitoring system</strong>. I like to couple munin and monit, both easy to setuo and to maintain. Nagios and others are worth a look.</li> <li>If Apache is serving web apps (i.e. PHP, Perl, Rails) <strong>be sure the requests are handled by the right module in the right order</strong>.</li> <li><strong>Write a nice 404 and 500 message</strong>. Sooner or later your visitors will catch an error.</li> <li><strong>Stop and restart Apache</strong>, so you can be sure both the shoutdown and start procedure is working flawlessy.</li> <li>Use <strong>mod_security</strong></li> </ol> <h2>Security</h2> <ol> <li>Protect Apache against DOS.</li> <li>Load only the modules really needed.</li> <li>Monitor your log to figure out if something strange is happening.</li> </ol> <h2>Performance</h2> <ol> <li>If you are compiling Apache from source code, be sure to use MPM (Multi-Processing Modules).</li> <li>Load only the modules really needed.</li> <li>Check the MaxClients setting so that your server does not spawn so many children it starts swapping.</li> <li>Use the mod_deflate module, it provides the DEFLATE output filter that allows output from your server to be compressed before being sent to the client over the network.</li> </ol>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload