Template variables should start with @
Allow user modification of access and error log in vhost.
Add custom logs to ssl vhosts as well.
Removed path checking to allow additional logging options.
Add logging customization to the main logs as well.
Fix the error 'You cannot specify more than one of content, source, target'

I get the above error message. It is easily fixed by removing the `ensure` inside `ensure_resource`, since `ensure_resource` should already be setting `$ensure` to `file`.
add listen_port on rewrite_www_to_non_www

Adding the port in case it is not by default.
Update vhost_footer.erb
Update vhost_header.erb
Update vhost_location_alias.erb
Update vhost_location_directory.erb
Update vhost_location_empty.erb
Update vhost_location_fastcgi.erb
Update vhost_location_proxy.erb
Update vhost_location_stub_status.erb
Update vhost_location_alias.erb

this does not affect ruby1.9
Update vhost_location_directory.erb

this does not affect ruby1.9
Update vhost_location_empty.erb

this does not affect ruby1.9
Update vhost_location_fastcgi.erb
Update vhost_location_proxy.erb

this does not affect ruby1.9