generate_vhost