{
    my $status = $phpvirtualbox{'status'} || "disabled";
    return "    # phpvirtualbox is disabled in this VirtualHost"
            unless $status eq 'enabled';

    $OUT = "";
    my $satisfy = 'all';
    my $name = $phpvirtualbox{'Name'} || 'phpvirtualbox';
    my @phpvboxusers = split(",", ($phpvirtualbox{'Users'} || "") );
    my @phpvboxgroups = split(",", ($phpvirtualbox{'userGroups'} || "") );
    my $alias = ($phpvirtualbox{'URL'} || 'phpvirtualbox');
    
    $OUT .= "#------------------------------------------------------------\n";
    $OUT .= "# phpvirtualbox - $name\n";
    $OUT .= "#------------------------------------------------------------\n";

    $OUT .= "Alias  /$alias  /opt/phpvirtualbox\n";
    $OUT .= "\n";
    if ($phpvirtualbox{'authtype'} ne 'disabled') {
	$OUT .= "<Location /$alias>\n";
	if ($phpvirtualbox{'authtype'} eq 'WebAuth') {
	    $OUT .= "    AuthName \"$name\"\n";
	    $OUT .= "    AuthType Basic\n";
   	    $OUT .= "    AuthBasicProvider external\n";
   	    $OUT .= "    AuthExternal pwauth\n";
   	    $OUT .= "    GroupExternal ugroup\n";
   	    $OUT .= "    Require user admin @phpvboxusers\n";
   	    $OUT .= "    Require external-group @phpvboxgroups\n";
	} elsif ($phpvirtualbox{'authtype'} eq 'httpd_LDAP') {
   	    $OUT .= "    AuthName \"$name\"\n";
   	    $OUT .= "    AuthType Basic\n";
   	    $OUT .= "    AuthBasicProvider ldap\n";
            $OUT .= "    AuthLDAPURL = ldap://localhost/0=$smb{'Workgroup'},%uid\n";
   	    $OUT .= "    Require ldap-user admin @phpvboxusers\n";
    	    foreach my $group (@phpvboxgroups) {
   	        $OUT .= "    Require ldap-group cn=@group, o=*\n";
    	    }
	}
	$OUT .= "</Location>\n";
	$OUT .= "\n";
    }

    $OUT .= "<Directory /opt/phpvirtualbox>\n";
    $OUT .= "    SSLRequireSSL\n";
    $OUT .= "    Require ip $localAccess\n";
    $OUT .= "    <FilesMatch .php\$>\n";
    $OUT .= "          SetHandler \"proxy:unix:/var/run/php-fpm/php74-phpvirtualbox.sock|fcgi://localhost\"\n";
    $OUT .= "    </FilesMatch>\n";
    $OUT .= "    AddType application/x-httpd-php .php\n";
    $OUT .= "</Directory>\n";
}
