Hello fellow developers,

I’m using app platform to host a static website, and while my domain is registered on godaddy, I’ve pointed the nameservers to DO and everything is working fine with my domain. The problem happens when I enter the domain using http instead of https. How to redirect all http requests to https?
For reference, my domain is twowords.design.
According to this question, it’s not possible yet: https://www.digitalocean.com/community/questions/how-to-redirect-301-on-the-digital-ocean-apps-platform
However, it says here that http should automatically be redirected to https: https://www.digitalocean.com/community/questions/is-possible-disable-http-in-digital-app-platform-static-site

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.

Submit an Answer
1 answer

Hello @bavly

Yes, the domain will automatically be redirected to HTTPS and there are no changes required from your end. Already, I see the domain with HTTP link http://twowords.design/ is getting redirected to https://twowords.design/ successfully.

You can check the Location field in the below curl output:

curl -I http://twowords.design/ 
HTTP/1.1 301 Moved Permanently
Date: Tue, 08 Jun 2021 17:16:10 GMT
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Tue, 08 Jun 2021 18:16:10 GMT
Location: https://twowords.design/
cf-request-id: 0a8e38f747000031b80e123000000001
Server: cloudflare
CF-RAY: 65c3c4387f1a31b8-BOM

The dig output is returning 3 IP addresses in which one associated with Droplet so when it resolves to that IP address you might experience the issue. Please remove that Droplet IP address from A record list:

dig twowords.design +short

Docs for deleting the DNS record