![]() |
Tutorial: Use lighttpd to serve images
Lighttpd is a small web server that can serve static files faster than Apache. Some people are not comfortable, or just can't make a full switch to lighttpd. This tutorial will show you how to setup lighttpd to serve your images while allowing Apache to continue taking care of everything else.
I am not going to go into detail on why or how it can do this. Search google for lighttpd reviews and benchmarks for more information. 1. install lighttpd. Follow the guide here: http://trac.lighttpd.net/trac/wiki/TutorialInstallation 2. edit /etc/lighttpd/lighttpd.conf (you have moved this file here during installation, if you followed the guide linked above) You want your lighttpd.conf to look something like this: Code:
server.document-root = "/opt/httpd/htdocs/forums/images" Change server.document-root to the full path to your forum's images directory. Change server.port to a non standard port. I used 2747 in the example above. 3. Open your apache config file (httpd.conf) and make sure the following modules are enabled: Code:
LoadModule proxy_module modules/mod_proxy.so Code:
ProxyRequests Off If you ARE using virtual hosting, add the above to the <VirtualHost> tag that your forum site is in. This will either be in your httpd.conf, or a separate file such as httpd-vhosts.conf And that is it! Now, start light httpd with: /usr/local/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf And reload apache. Note: It is important to make sure that lighttpd starts before apache does so mod_proxy can do it's work. If you start apache first, and then lighttpd, you will get 404 errors for your images. |
Is it worth proxying the requests through apache? O_o Doesn't that kinda defeat the point.
|
Quote:
|
Yeah I guess subdomain if you want to run lighttpd/apache, but try to run lighttpd only...for the php too....
|
Thank you for the tutorial. Do you need to change anything in your templates and styles?
|
Quote:
|
noobie question. Do we have to change anything in the styles (like url) ?
|
Quote:
Code:
ProxyRequests Off |
I'd like to use it to serve images from /forum/albums*, /forum/customavatars, /forum/customprofilepics too - is that doable?
Also what format are album images stored in? looking at the dir I see "1631.picture" etc listed not 1631.jpg etc listed Thanks in advance --------------- Added [DATE]1233617274[/DATE] at [TIME]1233617274[/TIME] --------------- I'm going to use: Code:
server.document-root = "/opt/httpd/htdocs/forum/" Code:
ProxyRequests Off I'll edit this again when I get it working properly:D |
All times are GMT. The time now is 12:53 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|