aboutsummaryrefslogtreecommitdiffstats
path: root/config/varnish64/varnish.inc
diff options
context:
space:
mode:
Diffstat (limited to 'config/varnish64/varnish.inc')
-rw-r--r--config/varnish64/varnish.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/config/varnish64/varnish.inc b/config/varnish64/varnish.inc
index 33525bdf..042db490 100644
--- a/config/varnish64/varnish.inc
+++ b/config/varnish64/varnish.inc
@@ -124,10 +124,14 @@ EOAU;
foreach($config['installedpackages']['varnishbackends']['config'] as $urlmapping) {
if($urlmapping['row'])
foreach($urlmapping['row'] as $url) {
+ if($url['fieldtype'])
+ $fieldtype = $url['fieldtype'];
+ else
+ $fieldtype = "==";
if(!$isfirst)
$urlmappings .= "else ";
$urlmappings .= <<<EOAU
-if (req.http.host == "{$url['urlmapping']}") {
+if (req.http.host {$fieldtype} "{$url['urlmapping']}") {
set req.backend = {$urlmapping['backendname']}BACKEND;
set req.http.host = "{$url['urlmapping']}";
}