Einrichten von HTTPS DNS mit NamEcheap und Heroku

9

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.

    
Storm 13.04.2017, 00:13
quelle

2 Antworten

2

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

    
Domantas G 29.06.2017 07:27
quelle
0

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.

    
Andy 15.09.2017 15:10
quelle

Tags und Links