dispatcher farm conf in virtualhost
hi I am setting up a site caselaw,lp.findlaw.com for my company in cq5. basically based on the urls i want them to go to different servers.
it's working good when there is no query string involved, but what can i do to tell the dispatcher to include the pattern even after the "?"
caselaw.lp.findlaw.com/index.html --> working good (go to server whatever1)
caselaw,lp.findlaw.com/data2/something.html --> working good (go to server whatever2)
caselaw,lp.findlaw.com/ca/something.html --> working good (go to server whatever2)
caselaw,lp.findlaw.com/scripts/getcase.pl?court=fedclaim --> not working (still going to server whatever1)
http://caselaw.lp.findlaw.com/1/fedclaim/1 --> working (go to server whatever2)
http://caselaw.lp.findlaw.com/1.html?/fedclaim/1 --> not working (still going to server whatever1)
here is my entire farm conf for the site, can you tell me whether it's doable or how should i have done?
/farm_caselawlp1
{
# Request headers that should be forwarded to the remote server.
/clientheaders
{
# Forward all request headers that are end-to-end. If you want
# to forward a specific set of headers, you'll have to list
# them here.
"*"
}
# Hostname globbing for farm selection (virtual domain addressing)
/virtualhosts
{
# Entries will be compared against the "Host" request header
# and an optional request URL prefix.
#
# Examples:
#
# www.company.com
# intranet.*
# myhost:8888/mysite
"caselaw.lp.findlaw.com"
}
# The load will be balanced among these render instances
/renders
{
$include "renders.any"
}
# The filter section defines the requests that should be handled by the dispatcher.
# The globs will be compared against the request line, e.g. "GET /index.html HTTP/1.1".
/filter
{
$include "filters.any"
}
# The cache section regulates what responses will be cached and where.
/cache
{
# The docroot must be equal to the document root of the webserver. The
# dispatcher will store files relative to this directory and subsequent
# requests may be "declined" by the dispatcher, allowing the webserver
# to deliver them just like static files.
/docroot "/flocal/cache/apache/htdocs/content/public/caselawlp"
#$include "cache.any"
$include "no_cache.any"
}
# The statistics sections dictates how the load should be balanced among the
# renders according to the media-type.
/statistics
{
$include "statistics.any"
}
}
/farm_caselawlp2
{
# Request headers that should be forwarded to the remote server.
/clientheaders
{
# Forward all request headers that are end-to-end. If you want
# to forward a specific set of headers, you'll have to list
# them here.
"*"
}
# Hostname globbing for farm selection (virtual domain addressing)
/virtualhosts
{
# Entries will be compared against the "Host" request header
# and an optional request URL prefix.
#
# Examples:
#
# www.company.com
# intranet.*
# myhost:8888/mysite
"caselaw.lp.findlaw.com/ca/*"
"caselaw.lp.findlaw.com/data2/*"
"caselaw.lp.findlaw.com/scripts/callaw*"
"caselaw.lp.findlaw.com/*court=fedclaim*"
"caselaw.lp.findlaw.com/*/fedclaim/*"
}
# The load will be balanced among these render instances
/renders
{
/caselaw-server
{
# Hostname or IP of the render
/hostname "66.35.204.41"
# Port of the render
/port "80"
# Connect timeout in milliseconds, 0 to wait indefinitely
/timeout "0"
}
}
# The filter section defines the requests that should be handled by the dispatcher.
# The globs will be compared against the request line, e.g. "GET /index.html HTTP/1.1".
/filter
{
$include "filters.any"
}
# The cache section regulates what responses will be cached and where.
/cache
{
# The docroot must be equal to the document root of the webserver. The
# dispatcher will store files relative to this directory and subsequent
# requests may be "declined" by the dispatcher, allowing the webserver
# to deliver them just like static files.
/docroot "/flocal/cache/apache/htdocs/content/public/caselawlp"
#$include "cache.any"
$include "no_cache.any"
}
# The statistics sections dictates how the load should be balanced among the
# renders according to the media-type.
/statistics
{
$include "statistics.any"
}
}