Virtual Host Manager

Virtual Host Manager is a simple application to manage Apache Virtual Hosts when the Apache Web Server is installed on a Windows machine (or you have the a directory on a Unix box mounted on your Windows machine).

This has only been tested on Apache 2.2, but may work with other versions of the Apache Web Server.

To use this application, a line has to be added to httpd.conf, and a directory must be created to store the virtual host configuation files in.

The line to be added to httpd.conf is: Include [Directory]/*.[Extension]

[Directory] is the directory where you wish to store the configuration files, e.g. D:/Server/conf/, and [Extension] is an extension for the files, e.g. .vhost.conf. These will need to be entered when the application is first run.

SSL Support

SSL support was added in version 1.1, and makes certain assumptions about your use of SSL. It assumes that you have a single certificate for all https hosts on that server, and that this is set up in a default VirtualHost in httpd.conf.

Your httpd.conf must have at least the following:

NameVirtualHost *:443
Listen 443
SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache none

<VirtualHost *:443>
 SSLEngine on
 SSLCertificateFile [PATH TO CERTIFICATE]
 SSLCertificateKeyFile [PATH TO KEY]
</VirtualHost>

I definitely intend to improve this with a later version of the app (I currently have a bunch of custom configuration for SSL enabled sites which could be added into proper configuration options to support certficates on individual domains using Server Name Indication).

Download

Download the installer from here.