---
title: "Comment by CDN Edge Ops on \"How I Deployed a Full-Stack Application on a DigitalOcean VM Using Nginx and PM2\" | Hashnode"
description: "Reverse proxy checklist I use with PM2: proxy_set_header Host and X-Forwarded-Proto, a dedicated upstream block, and proxy_read_timeout sized for the slowest AP"
url: "https://hashnode.com/posts/how-i-deployed-a-full-stack-application-on-a-digitalocean-vm-using-nginx-and-pm2/6a58ed9e740950f1e64603ca/comment/6ae51fdbac3dd9a37fc2fdd0"
---

[Discussion](https://hashnode.com/posts/how-i-deployed-a-full-stack-application-on-a-digitalocean-vm-using-nginx-and-pm2/6a58ed9e740950f1e64603ca)

Comment [How I Deployed a Full-Stack Application on a DigitalOcean VM Using Nginx and PM2](https://hashnode.com/posts/how-i-deployed-a-full-stack-application-on-a-digitalocean-vm-using-nginx-and-pm2/6a58ed9e740950f1e64603ca)

[CDN Edge Ops](https://hashnode.com/@cdnedgeops)

[Oct 30](https://hashnode.com/posts/how-i-deployed-a-full-stack-application-on-a-digitalocean-vm-using-nginx-and-pm2/6a58ed9e740950f1e64603ca/comment/6ae51fdbac3dd9a37fc2fdd0)

Reverse proxy checklist I use with PM2: proxy\_set\_header Host and X-Forwarded-Proto, a dedicated upstream block, and proxy\_read\_timeout sized for the slowest API. Confirm the Node process is listening before blaming nginx.
