title: How to get POST requests through Nginx reverse proxy to Node/Express.js
body: <p>I have a typical Express.js app with a POST route. </p>
  
  <p>I have nginx acting as a reverse proxy to the Express server.</p>
  
  <p>nginx properly sends incoming requests, but seems to drop the POST request Body.</p>
  
  <p>Here is my nginx conf:</p>
  
  <pre><code>server {
    listen 80;
  
    server_name domain.com;
  
    location / {
      proxy_pass http://localhost:3000;
      proxy_redirect off;
      proxy_http_version 1.1;
      proxy_buffering off;
    }
  }
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>Turns out my nginx config was fine, the error was somewhere else in the app, but it appeared like a nginx error. The above config works totally fine.</p>