CharlyBr on Nov 25th, 2008Amazon is moving into CDN market
As read in Diamond Notes, Amazon is moving into CDN market with CloudFront.
Some Content Delivery Network providers
Akamaï
Akamaï on Crunchbase
BitGravity
BitGravity on Crunchbase
EdgeCast Networks
EdgeCast Networks on Crunchbase
Limelight Network
Limelight Network on Crunchbase
Panther Express
Panther Express on Crunchbase
CharlyBr on Nov 14th, 2008Fix nginx increase server_names_hash_bucket_size error
When adding new virtual hosts in your nginx configuration file, you can experience this error message:
# nginx -t
2008/11/13 09:37:03 [emerg] 12299#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
2008/11/13 09:37:03 [emerg] 12299#0: the configuration file /etc/nginx/nginx.conf test failed
server_names_hash_bucket_size controls the maximum length of a virtual host entry (ie the length of the domain [...]
CharlyBr on Jul 22nd, 2008Maintenance mode (HTTP 503) with lighttpd and PHP
When you put your website in maintenance mode, it’s a good idea to return a HTTP 503 error code to the client.
This code indicates that “the server is currently unable to handle the request due to a temporary overloading or maintenance of the server”.
The 503 code is used to avoid crawlers or [...]
CharlyBr on Jun 30th, 2008Permanent redirect (301) with lighttpd
If you want to redirect visitors that access your website without the ‘www’, you can use mod_redirect with the following syntax:
$HTTP[”host”] =~ “^lescampeurs\.org” {
url.redirect = (
”^/(.*)$” => “http://www.lescampeurs.org/$1″
)
}
Links:
Lighttpd mod_redirect
HTTP 3xx status codes
CharlyBr on Jun 4th, 2008Rotate Apache logs with Cronolog
Cronolog is log rotation program which gives you a lot of options to template the log destination files. The common use is to split logs by year / month / day.
Here is how to configure Apache to send log entries to cronolog :
CustomLog “|/usr/sbin/cronolog /home/log/apache2/%Y-%m-%d_domain.com_access.log” combined
This will create a log file named 2008-06-02_domain.com_access.log for today.
Cronolog [...]
CharlyBr on May 28th, 2008Deny access to .svn directories with Apache2 / lighttpd
If you’re using SVN to control your web application, your certainly need to deny access to .svn sub-directories.
With Apache2
<DirectoryMatch “^/.*/\.svn/”>
Order allow,deny
Deny from all
</DirectoryMatch>
With [...]
CharlyBr on May 8th, 2008Wordpress replaces pound by nginx
After two years of using Pound, Wordpress decided to switch to Nginx as software load balancers for Wordpress.com. Read the full story on Barry’s Blog.
CharlyBr on May 6th, 2008Use mod_redirect with lighttpd
Enable mod_redirect
server.modules += ( “mod_redirect” )
Force your domain with www.
$HTTP["host"] =~ “^domain\.com$” {
url.redirect = ( “^/(.*)” => “http://www.domain.com/$1″ )
}
Force your domain without www.
$HTTP["host"] =~ “^www\.domain\.com$” {
url.redirect = ( “^/(.*)” => “http://domain.com/$1″ )
}
Redirect HTTP requests to HTTPS
$SERVER["socket"] == “:80″ {
$HTTP["host"] =~ “(.*)” {
[...]