         proxy_set_header      Upgrade         $http_upgrade;
         proxy_set_header      Connection      $connection_upgrade;
 
-        proxy_set_header      Host            $host;
+        proxy_set_header      Host            #{host};
         proxy_set_header      X-Host          $host; # for customisation
         proxy_set_header      X-Real-IP       $remote_addr;
         proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;

  { location, proxyPass, internalOnly, auth, extraParams } = locationConf
    # 3 tabs are just for style
  extraParamsStr = extraParams?.join("\n\t\t\t") or ""
  return """\n
      location #{location} {
        proxy_pass            #{proxyPass};
        proxy_set_header      X-Real-IP       $remote_addr;
        proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header      X-Host          $host; # for customisation
        proxy_set_header      Host            $host;
        proxy_next_upstream   error timeout   invalid_header http_500;
        proxy_connect_timeout 1;
        #{if internalOnly then allowInternal else ''}
        #{if auth then basicAuth else ''}
        #{extraParamsStr}

  {location, proxyPass} = locationConf
  # 3 tabs are just for style
  extraParamsStr = locationConf.extraParams?.join("\n\t\t\t") or ""
  host = locationConf.host or "$host"
  return """\n
      location #{location} {
        proxy_pass            #{proxyPass};
