private List<URLSpec> _get_host_handlers(HTTPRequest request)
{
var host = request.host.ToLowerInvariant().Split(':')[0];
foreach (var handler in handlers)
{
var pattern = handler.Item1;
var handlers_ = handler.Item2;
if (pattern.IsMatch(host))
return handlers_;
}
// Look for default host if not behind load balancer (for debugging)
if (!request.headers.ContainsKey("X-Real-Ip"))
foreach (var handler in handlers)
{
var pattern = handler.Item1;
var handlers_ = handler.Item2;
if (pattern.IsMatch(default_host))
return handlers_;
}
return null;
}