Report this

What is the reason for this report?

Setting up subdomains to point to specific ports

Posted on July 7, 2014

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: http://example.com:9001

I want to make a subdomain such that I can instead go to http://myapp.example.com



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!

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.

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.