Multiple sites and sites outside of FarCry root

This is highly useful for hosting multiple FarCry clients with a single FarCry core in a shared hosting environment.  Also, this documents how to use virtual directories for multiple environments outside of FarCry's root folder.

Install FarCry

Not much to add here. Just ensure that your virtual mapping "/farcry" exists, as well as the ColdFusion mapping.

Install Mollio

Install Mollio where you desire.  You will need to make an Apache/IIS/etc. mapping to "/<appname>" and it's <appname>/www directory.  If using subdirectories, also make an Apache/IIS/etc. mapping for "/<appname>/farcry" pointed to <farcryinstall>/farcry_core/admin. Create a new ColdFusion mapping for your project.  This would be called "/farcry/appname" and point to your application root folder.So, let's illustrate this point.  You will have a FarCry folder and an application folder.  They are:
C:\farcry
C:\myAppOpen the ColdFusion administrator and add a mapping:
"/farcry/myApp" c:\myApp

Apache - Config

Add two new aliases:
Alias /myApp "C:\myApp\www"
Alias /myApp/farcry "C:\farcry\farcry_core\admin"
Add a directory to allow access (note:  Please adjust security settings for your environment):
<Directory "C:/myApp/www">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

IIS - Config

Add two virtual directories:

Right click your website->New->Virtual directory
            Alias: myApp
            Home directory: C:\myApp\www

Right click virtual directory myApp->New->Virtual Directory
            Alias: farcry
            Home directory: C:\farcry\farcry_core\admin

Install FarCry - your application

Open a web browser to http://localhost/myApp/install

Fill in the install form:
            Application name: myApp
            Project DSN: Your DSN
            Database Type: Your database type
            Project Web Mapping: /myApp
            FarCry Web Mapping: /myApp/farcry

Additional items

I had to add an application.url.webroot variable to my _serverSpecificVars.cfm
<cfset application.url.webroot = "/myApp"> in order to resolve pages correctly.  I think this should be set within FarCry core, but it does not appear to be the case.