? web_server/provision_apache_server.tpl.php
Index: web_server/provision_apache.drush.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/web_server/provision_apache.drush.inc,v
retrieving revision 1.14
diff -u -r1.14 provision_apache.drush.inc
--- web_server/provision_apache.drush.inc	16 Apr 2009 23:58:26 -0000	1.14
+++ web_server/provision_apache.drush.inc	13 Jul 2009 16:54:16 -0000
@@ -92,6 +115,19 @@
   return _provision_apache_create_config($url, $options, $template);
 }
 
+function _provision_apache_create_server_config($url) {
+  $options = drush_get_merged_options();
+  $template = _provision_apache_default_server_template();
+  
+  $options['extra_config'] = "# Extra configuration from modules:\n";
+  $options['extra_config'] .= join("\n", drush_command_invoke_all('provision_apache_server_config', $url, $options));
+  return _provision_apache_create_config($options['web_host'] .".server", $options, $template);
+}
+
+function _provision_apache_default_server_template() {
+    return file_get_contents(dirname(__FILE__) ."/provision_apache_server.tpl.php");
+}
+
 /**
  * Write an apache configuration file
  */
Index: web_server/provision_apache_vhost.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/web_server/provision_apache_vhost.tpl.php,v
retrieving revision 1.6
diff -u -r1.6 provision_apache_vhost.tpl.php
--- web_server/provision_apache_vhost.tpl.php	16 Apr 2009 23:58:26 -0000	1.6
+++ web_server/provision_apache_vhost.tpl.php	13 Jul 2009 16:54:16 -0000
@@ -1,4 +1,4 @@
-<VirtualHost *:80>
+<VirtualHost *:<?php print $site_port; ?>>
 <?php if ($site_mail) : ?>
   ServerAdmin <?php  print $site_mail; ?> 
 <?php endif;?>
Index: web_server/provision_apache_vhost_redirect.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/web_server/provision_apache_vhost_redirect.tpl.php,v
retrieving revision 1.4
diff -u -r1.4 provision_apache_vhost_redirect.tpl.php
--- web_server/provision_apache_vhost_redirect.tpl.php	16 Apr 2009 23:03:57 -0000	1.4
+++ web_server/provision_apache_vhost_redirect.tpl.php	13 Jul 2009 16:54:16 -0000
@@ -1,4 +1,4 @@
-<VirtualHost *:80>
+<VirtualHost *:<?php print $site_port; ?>>
     <?php if ($site_mail) : ?>
       ServerAdmin <?php  print $site_mail; ?> 
     <?php endif;?>
Index: web_server/verify.provision.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/provision/web_server/verify.provision.inc,v
retrieving revision 1.13
diff -u -r1.13 verify.provision.inc
--- web_server/verify.provision.inc	7 May 2009 22:04:30 -0000	1.13
+++ web_server/verify.provision.inc	13 Jul 2009 16:54:16 -0000
@@ -8,6 +8,7 @@
     $data['extra_config'] = "# Extra configuration from modules:\n";
     $data['extra_config'] .= join("\n", drush_command_invoke_all('provision_apache_dir_config', $data));
     _provision_apache_create_config('platform_' . $options['platform'] . '.conf', $data, _provision_apache_platform_template());
+    _provision_apache_create_server_config($url);
   }
   else {
     _provision_apache_create_vhost_config($url);
