Setting up subdomains to point to specific ports

I have a droplet with Ubuntu set up that is running a node website with upstart.

Is there a way to create a subdomain that points to a specific port on which I am running the node server without using Apache or nginx?

Say I have an app called MyApp that is running on port 9001:

I want to make a subdomain such that I can instead go to

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

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.

Without using Apache or nginx and still running the app on port 9001? Not that I know of. You’d need to run your node app directly on port 80 and create a DNS A record pointing to the IP address.

I’d personally suggest using a Nginx reverse proxy. It’s not that much overhead to set up, and it will even increase your app’s performance if Nginx serves the static files.