goto here and create a directory containing all of the cygwin files. Store the files in a directory which can be safely shared, for example: /var/www/cygwin
edit /etc/apache2/vhost.d/00_default_host.conf and add an entry for the cygwin server. This example has the server on port 8088:
<IfDefine DEFAULT_VHOST>
<VirtualHost *:8088>
DocumentRoot "/var/www/cygwin/"
<Directory "/var/www/cygwin/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule peruser.c>
# this must match a Processor
ServerEnvironment apache apache
# these are optional - defaults to the values specified in httpd.conf
MinSpareProcessors 4
MaxProcessors 20
</IfModule>
<IfModule itk.c>
# The userid and groupid this VirtualHost will run as
AssignUserID apache apache
# Optional: A separate MaxClients for the VirtualHost,
# to limit the maximum number of processes
MaxClientsVHost 50
# Note that if you do not assign a user ID for your
# VirtualHosts, none will be assigned by default,
# ie. you'll run as root. Don't forget this!
</IfModule>
</VirtualHost>
</IfDefine>
Restart apache, "/etc/init.d/apache2 restart"