Ich weiß, dass sehr ähnliche Fragen gestellt wurden, aber beide Unternehmen haben sich im Laufe der Zeit verändert, und es war schwierig, eine funktionierende Lösung zu finden.
Ich hätte gerne eine nackte Subdomain (mysite.io), aber wenn ich www.mysite.io haben muss, ist das auch in Ordnung.
Also auf dem heroku Dashboard habe ich:
%Vor%Ich weiß, ich sollte wahrscheinlich nur einen von denen haben, aber ich bin mir nicht sicher, was ...
Dann habe ich auf dem NameCheap-Dashboard:
EDIT: Ich habe gelesen, was wie eine gute Antwort schien, hier ist, was ich geändert habe, in Erwartung, ob es funktionieren wird.
%Vor%Und keine Weiterleitung
Ich werde aktualisieren, wenn es funktioniert
UPDATE:
Die Verwendung von zwei CNAME-Datensätzen funktionierte in der Tat gut, mit der Ausnahme, dass Benutzer sich weiterhin in HTTP verbinden und nicht zu HTTPS umgeleitet werden können. Ich muss wahrscheinlich eine Umleitung dafür hinzufügen.
Wenn jemand immer noch Probleme hat und Ihre Website ohne HTTPS geöffnet wird. Es gibt eine Codezeile in Rails-Anwendungen, die Sie auskommentieren sollten. Gehe zu config / environments / production.rb In dieser Datei findest du eine kommentierte Zeile "config.force_ssl = true". Kommentieren Sie diese Zeile und Ihre Anwendung öffnet sich immer mit https
Die Kombination von zwei obigen Antworten wird das Problem für Rails-Anwendungen lösen:
Gehen Sie zu NamEcheap und fügen Sie die beiden folgenden CNAMEs hinzu:
Typ: CNAME
Gastgeber: @
Wert: www.yourdomain.com.herokudns.com
TTL: Automatische
Typ: CNAME
Gastgeber: www
Wert: www.yourdomain.com.herokudns.com
TTL: Automatische
Und dann folgen Sie der zweiten Antwort: "Gehen Sie zu config / environments / production.rb In dieser Datei finden Sie eine kommentierte Zeile" config.force_ssl = true "."
Das sollte den Trick machen.