# File lib_ctrl/rucy/params.rb, line 1211
    def server_setup(control, server, doc_factory)
      for filter_info in @list
        name = filter_info['filter']
        args = filter_info['arguments']
        path = filter_info['attach_path']
        mask = filter_info['attach_mask']
        host = filter_info['virtual_host']
        begin
          filter = doc_factory.filter_build(name, args)
          if (host) then
            host += ':' + server.port.to_s
            server.virtual_attach(host, filter, path, mask)
          else
            server.attach(filter, path, mask)
          end
        rescue StandardError, ScriptError
          server.err("error: not attached #{name.inspect} filter: (#{$!.class}) #{$!}")
          control.filter_errors.push({ :filter => name,
                                       :arguments => args,
                                       :attach_path => path,
                                       :attach_mask => mask,
                                       :virtual_host => host,
                                       :exception => $!
                                     })
        end
      end
      nil
    end