diff -r 73aacbf6e492 -r d680536f8c2f src/server/daemon/httprequest.c --- a/src/server/daemon/httprequest.c Mon Jan 16 14:06:52 2012 +0100 +++ b/src/server/daemon/httprequest.c Sat Jan 21 16:37:35 2012 +0100 @@ -38,6 +38,7 @@ #include "httprequest.h" #include "config.h" #include "vserver.h" +#include "httplistener.h" HTTPRequest *http_request_new() { HTTPRequest *req = malloc(sizeof(HTTPRequest)); @@ -94,8 +95,7 @@ } // set default virtual server - rq->vs = conf_get_default_vs(); - + rq->vs = request->connection->listener->default_vs.vs; /* Pass request line as "clf-request" */ pblock_kvinsert(