27
2010
Enable mod expires on Ubuntu 9.10 Karmic Koala
mod expires is an Apache module that can send additional expiry information about a server file to a browser. If the expiry date is set to a far future date, then the browser will fetch the file from its cache on next request and will not contact the server. This will speed up the loading time of the website. mod expires is typically used for static files like javascript , css and images.
To enable mod expires on ubuntu karmic koala :
sudo a2enmod headers sudo a2enmod expires sudo /etc/init.d/apache2 restart
If you 500 Internal Server Error :
1.Check the apache error log :
$ cat /var/log/apache2/error.log
It might show the error message :
[Sun Nov 06 16:27:55 2011] [alert] [client 127.0.0.1] /var/www/.htaccess: ExpiresActive not allowed here
2. To fix the above error open up the apache configuration file :
$ gksudo gedit /etc/apache2/sites-available/default
Add Indexes to the AllowOverride line for /var/www/ :
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo Options Indexes Order allow,deny allow from all </Directory>
Now the 500 Internal Server Error should be gone and mod expires should work fine.
To enable mod expires on a web directory put something like this in the htaccess file :
#Now set the expires time for various type of contents <IfModule mod_expires.c> ExpiresActive On #30 days ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType application/javascript A2592000 ExpiresByType text/javascript A2592000 ExpiresByType text/ecmascript A2592000 ExpiresByType text/css A2592000 #7 Days ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A604800 ExpiresByType video/x-flv A604800 ExpiresByType application/pdf A604800 #ExpiresByType text/html A900 </IfModule>
This will enable mod expires far future dates for various content types like javacsript , css , images , flash videos etc. You can also check the performance with the YSlow plugin for Firefox.
Popularity: 2% [?]
Related Posts
Leave a comment
Subscribe
Recent Posts
- Compile wxwebconnect on Ubuntu 11.04 64 bit
- Disqus Comments Importer Script in PHP
- Beginners’ guide to socket programming with winsock
- Handle multiple socket connections with fd_set and select on Linux
- Beginners guide to socket programming in C on Linux
- Gui whois client in python with wxpython
- Whois client code in C with Linux sockets
- str_replace for C
- Easy to use C/C++ IDE for Ubuntu Linux
- Get local ip in C on linux
An article by Binary Tides




