creating a sub-domain from a domain configured another server

April 28, 2018 749 views
DNS Let's Encrypt MongoDB Ubuntu 18.04

Hi,

I created an instance on DO for hosting mongo as my current host does not offer it. I want to make a subdomain for that mongo instance so that I can add SSL, but curious if I can do that if my domain is pointed at a different server.

I own the domain name so I can configure it however I want but I've never done such a thing and wanted to know if its possible and how.

Thanks

2 Answers
jasonjpeters April 29, 2018
Accepted Answer

This can be done.

after installing mongodb on your droplet...

Setup your subdomain to point at the IP of your droplet.
Install certbot for Letsencrypt - https://certbot.eff.org/
You will need to setup and configure a webserver to answer certbot on port 80 - NGINX and/or HAProxy should suffice

After a successful cert issue you should be able to configure mongo with the LE cert - you may need to leave HA/NGINX in place to answer on port 80 for the renewals

I would suggest using HAProxy as you can configure all your http traffic through there on the droplet.

  • Thanks for the information.

    the domain I was going to use is kinda tied up so I'm going to buy a different domain name and use that instead as I was planning on making a website on DO soonish, so it'll be better off that way and keep everything under the DO umbrella.

I'm not very familiar with mongo still let me see if I can help.

Yes it's totally possible to use SSL for the domain as well as subdomain. Subdomains are nothing more that an A or a CNAME record. SSLs work over any port so just make sure that port is accessible on the internet.

Have another answer? Share your knowledge.