Question

How to use nginx to switch from port 3000 to port 80?

Posted July 9, 2020 180 views
DNS

As I was following https://www.digitalocean.com/community/questions/remove-port-number-from-mean-js-app
and I config my /etc/nginx/sites-available/default to this

server {
    listen 80 myServerName.com;
    listen [::]:80 myServerName.com;
    root /var/www/html;
    location / {
        try_files $uri $uri/ =404;
    }
}

However, when I run pm2 start app.js the website still runs on www.myServerName.com:3000. I want to get rid of :3000. How can I do that?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi there @zhuxingyuan123,

What you need to do is configure Nginx as a reverse proxy, you can follow the steps on how to do that here:

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

Hope that this helps!
Regards,
Bobby

by Brennen Bearnes
Node.js is an open source JavaScript runtime environment for easily building server-side and networking applications. Node.js applications can be run at the command line but this guide focuses on running them as a service using PM2, so that they will automatically restart on reboot or failure, and can safely be used in a production environment.
Submit an Answer