Skip to main content

Apache Tricks

Set Server Agent Name

sudo apt-get install libapache2-mod-security2

Once the module is installed, you can modify the Apache config under the file /etc/apache2/apache2.conf. Add this line around the end of the file.

<IfModule mod_security2.c>
SecServerSignature "ecoware"
</IfModule>

How to set the Expires Headers in Apache

enable expires and headers modules for Apache

sudo a2enmod expires;
sudo a2enmod headers;

Edit the /etc/apache2/apache2.conf file

sudo nano /etc/apache2/apache2.conf

Add the following

<IfModule mod_expires.c>
ExpiresActive on
AddType image/x-icon .ico
ExpiresDefault "access plus 2 hours"
ExpiresByType text/html "access plus 7 days"
ExpiresByType image/gif "access plus 7 days"
ExpiresByType image/jpg "access plus 7 days"
ExpiresByType image/jpeg "access plus 7 days"
ExpiresByType image/png "access plus 7 days"
ExpiresByType text/js "access plus 2 hours"
ExpiresByType text/javascript "access plus 2 hours"
ExpiresByType text/plain "access plus 2 hours"
ExpiresByType image/x-icon "access plus 30 days"
ExpiresByType image/ico "access plus 30 days"
</IfModule>

Restart apache

sudo service apache2 restart

Check that it worked by loading an image.  You should see an expired line in the output such as

Expires: Wed, 22 Aug 2020 22:03:35 GMT

See: https://hooshmand.net/fix-set-expires-headers-apache/