title: Nginx: Add $host to log
body: <p>How can I (or why can't I) add the $host variable to my nginx configuration file to see what domain (or subdomain) a client is requesting?</p>
  
  <p><strong>Current Format:</strong></p>
  
  <pre><code>log_format   main '$remote_addr - $remote_user [$time_local]  $status '
                    '"$host" "$request" $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';
  </code></pre>
  
  <p><strong>Current Output:</strong></p>
  
  <pre><code>10.7.2.104 - - [17/Feb/2017:14:31:15 -0600] "GET /crazystairs HTTP/1.1" 404 2327 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393"
  </code></pre>
  
  <p><strong>Desired Ouput:</strong></p>
  
  <pre><code>    10.7.2.104 - - [17/Feb/2017:14:31:15 -0600] "GET example.com/crazystairs HTTP/1.1" 404 2327 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393"
  </code></pre>
  
  <p><em>Notice the host in front of the request</em></p>