server {
  listen <%= @listen %>;
  server_name <%= @host %>;
  root <%= @root %>;

  index <%= @index %>;

  location / {
    <%= @location %>;
  }

  <% if @phpfpm -%>
  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;

    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;

    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  REQUEST_URI        $request_uri;
    fastcgi_param  DOCUMENT_URI       $document_uri;
    fastcgi_param  DOCUMENT_ROOT      $document_root;
    fastcgi_param  SERVER_PROTOCOL    $server_protocol;

    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE    nginx;

    fastcgi_param  REMOTE_ADDR        $remote_addr;
    fastcgi_param  REMOTE_PORT        $remote_port;
    fastcgi_param  SERVER_ADDR        $server_addr;
    fastcgi_param  SERVER_PORT        $server_port;
    fastcgi_param  SERVER_NAME        $server_name;
  }
  <% end -%>

  # Deny access to .htaccess & .htpasswd files
  location ~ /\.ht {
    deny all;
  }

  <% if @access_log -%>
  access_log <%= node["nginx"]["log_dir"] %>/<%= @host %>.access.log;
  <% else -%>
  access_log off;
  <% end -%>
  error_log  <%= node["nginx"]["log_dir"] %>/<%= @host %>.error.log error;
}

upstream <%= node['nginx']['site']['host'] %> {
  <% node['nginx']['site']['upstream_ports'].each do |port| %>
    server <%= node['nginx']['site']['ip'] %>:<%= port %>;
  <% end %>
}

server {
  listen <%= node['nginx']['site']['listen'] %>;
  server_name <%= node['nginx']['site']['host'] %>;

  location / {
    proxy_http_version 1.1;
    proxy_set_header Connection '';
    proxy_pass http://<%= node['nginx']['site']['host'] %>;
  }

  # Deny access to .htaccess & .htpasswd files
  location ~ /\.ht {
    deny all;
  }

  <% if @access_log -%>
  access_log <%= node["nginx"]["log_dir"] %>/<%= @host %>.access.log;
  <% else -%>
  access_log off;
  <% end -%>
  error_log  <%= node["nginx"]["log_dir"] %>/<%= @host %>.error.log error;
}

Add node variables to nginx vhost template
Add node variables to nginx vhost template
