stardust
By:
stardust

How do I access my nodejs application running on Dokku without a port number?

May 11, 2015 2.8k views
Dokku Node.js DNS

I have my node.js application running successfully via Dokku. I can reach it via my app's IP address http://1.2.3.4:49168.

Since it's Dokku, the port number changes every time I deploy. We've setup a subdomain to point to it and it works successfully when we access http://subdomain.ourdomainname.com:49168 but the application fails if we try to just use http://subdomain.ourdomainname.com

I've followed a few tutorials and taken edited both my /home/dokku/VHOSTS and /home/dokku/myapp/VHOSTS but nothing seems to take.

I can successfully SSH into my application with $ ssh root@subdomain.ourdomainname.com so it seems to me that something is working the way it should.

3 comments
  • Did you setup the subdomain for your app with the domains plugin?

    # where `myapp` is the name of your app
    
    # add a domain to an app
    dokku domains:add myapp example.com
    
    # list custom domains for app
    dokku domains myapp
    
    # clear all custom domains for app
    dokku domains:clear myapp
    
    # remove a custom domain from app
    dokku domains:remove myapp example.com
    
  • With a little finagling in /etc/nginx/nginx.conf I was able to get to the "Welcome to nginx" page using subdomain.ourdomain.com but I'm not able to get to the point where I can access my application.

1 Answer

This question was answered by @dethi:

Did you setup the subdomain for your app with the domains plugin?

# where `myapp` is the name of your app

# add a domain to an app
dokku domains:add myapp example.com

# list custom domains for app
dokku domains myapp

# clear all custom domains for app
dokku domains:clear myapp

# remove a custom domain from app
dokku domains:remove myapp example.com

View the original comment

Have another answer? Share your knowledge.