Enable Clean URL's for Drupal on Debian 7 (Wheezy)

Submitted by Will Jackson on Tue, 09/17/2013 - 3:08am

To enable Drupal Clean URL's on a host running Debian 7 (Wheezy), two following steps will be required in order use the core Drupal URL Aliases module.  First you will need to enable the apache rewrite module, once enabled you will then need to update the virtual host file to allow for overrides.  Once these steps have been completed, you will then need to either restart or reload Apache.

Configure Varnish to Forward Client IP Addresses in the Apache Logs

Submitted by Will Jackson on Sun, 07/22/2012 - 4:13am

By default, after installing Varnish you may notice that the client IP address listed in the Apache log files is  If you have configured Varnish to listen for traffic on port 80 and forward all non-cached traffic onto Apache.  Apache sees this a local request so the IP address will appear to be  This can prove to be annoying when debugging your site or if you ever have the need to block requests made by a particular IP address.  To solve this problem we will need to enable vcl_rev  in our default.vcl file and configure it to forward the client IP address.  Then we will need to configure apache to support a new LogFormat, and then we will need to modify our virtual hosts to support the new format.  This tutorial assumes that you already have Varnish configured with Apache and it is working as expected.

Creating a Virtualhost for Apache 2.X

Submitted by Will Jackson on Fri, 06/22/2012 - 6:13pm

Name-based virtual hosting allows for hosting multiple websites with different domains and subdomains on a single server.  To configure a web server for name-based virtual hosting, you will need to add a virtualhost configuration and for this example I am using Apache2.  This tutorial was tested against Debian 6 Squeeze, but should be applicable for most linux operating systems.  For this example we will use the nano as a command line editor, but you could use vi, gedit, or any other preferred editor.  Also for the example, I will use as a placeholder, which will need to be modified to reflect the domain name or subdomain that you intend to use for your virtualhost.  The domain chosen in the example is for a subdomain, but by simply dropping the prefix of “sub.” the virtualhost will instead then be valid for the primary domain of “”.

Queue File Size Limit Exceeded: Postfix Bouncing Email Larger than 1MB

Submitted by Will Jackson on Thu, 06/21/2012 - 11:58am

By default, Postfix limits the size of an email to 1024KB (1MB) restricting the recipient from receiving any email and/or attachments greater than 1 megabyte.  This is an issue that may go unnoticed due to fact that typically most of email sent is less than 1MB.  

Configuring SSL for Apache on Debian or Ubuntu

Submitted by Will Jackson on Sun, 04/22/2012 - 2:47pm

Manually configuring SSL for Apache can be tricky for the beginner or those coming from a shared hosting where everything is handled from a control panel such as cPanel or Webmin.  The following tutorial will guide you through the steps required for configuring SSL on a Debian based operating system such as Ubuntu, Debian Mint, or good old vanilla Debian.  The operating system used for this tutorial was Debian 6 Squeeze.

Configure Postfix to Forward E-mail to an External Address

Submitted by Will Jackson on Sat, 10/08/2011 - 3:00am

If you're new to running your own web server or VPS, you may find the need to configure email addresses.  Due to it's popularity and proven stability, Postfix was used for this example and was tested used Debian 6 Squeeze.  The following tutorial will outline the steps required for creating new email address for virtualhosts hosted on your server that forward to an external email address such as Yahoo! Mail, Gmail, Hotmail, or any other address that you desire.

Subscribe to RSS - Debian