'Initialize, but do not start the WSGI server.
:param name: The name of the WSGI server given to the loader.
:param loader: Loads the WSGI application using the given name.
:returns: None'

def __init__(self, name, loader=None):

    self.name = name
    self.manager = self._get_manager()
    self.loader = (loader or wsgi.Loader(CONF))
    self.app = self.loader.load_app(name)
    self.host = getattr(CONF, ('%s_listen' % name), '0.0.0.0')
    self.port = getattr(CONF, ('%s_listen_port' % name), 0)
    self.use_ssl = getattr(CONF, ('%s_use_ssl' % name), False)
    self.workers = (getattr(CONF, ('%s_workers' % name), None) or processutils.get_worker_count())
    if (self.workers and (self.workers < 1)):
        worker_name = ('%s_workers' % name)
        msg = (_('%(worker_name)s    value    of    %(workers)d    is    invalid,    must    be    greater    than    0.') % {'worker_name': worker_name, 'workers': self.workers})
        raise exception.InvalidInput(msg)
    setup_profiler(name, self.host)
    self.server = wsgi.Server(CONF, name, self.app, host=self.host, port=self.port, use_ssl=self.use_ssl)
