it-swarm.com.de

Konfigurieren Sie in CloudFlare drei Domänen, von denen zwei auf die erste umleiten, für eine wordpress -Installation in openshift

Mein Freund hat 3 Domains:

  • example.com
  • example.com.cc
  • example.com.co

Die Website wird bei OpenShift gehostet und leitet example.com bereits darauf um (mithilfe der Anleitung in diese Antwort ). So weit, ist es gut. In diesem Setup verwenden wir CloudFlare.

Wir möchten gerne wissen, wie Sie die anderen Domänen so konfigurieren, dass sie mit CloudFlare für eine wordpress -Installation in OpenShift auf .com umgeleitet werden.

Alle Nameserver wurden bei den Domain-Registraren geändert und sind so eingerichtet, dass sie von CloudFlare zur Umleitung auf .com verwendet werden. Ich weiß jedoch nicht genau, was ich tun muss. Das ganze www. Subdomains würden ebenfalls zu example.com umgeleitet.

Es gibt eine ähnliche Frage hier aber die Lösung besteht darin, das Hosting-Control-Panel zu verwenden, etwas, das ich nicht tun möchte. Meine Idee hier ist, nur CloudFlare zu verwenden, da für jede Domain ein anderer Registrar verwendet wurde und es besser ist, die gesamte DNS-Konfiguration an einem Ort zu haben.

Obwohl matte Antwort mir eine Richtung für den "Seitenregel" -Tipp in Cloudflare gab, musste noch ein paar Sachen gemacht werden.

Angenommen, Sie haben bereits eine Anwendung, die in OpenShift ausgeführt wird: Nehmen wir an, es handelt sich um die Unterdomäne php-example.rhcloud.com, und Sie möchten jetzt benutzerdefinierte Domänen example.com, example.com.cc und example.com.co hinzufügen Zur Anwendung umleiten: Denken Sie daran, dass example.com.cc und example.com.co zu example.com umleiten.

1 - Konfigurieren Sie Domain-Aliase für example.com, example.com.cc und example.com.co in der openshift-Webkonsole ;

2 - Erstellen Sie ein Cloudflare-Konto und fügen Sie example.com, example.com.cc und example.com.co als Ihre Domains hinzu.

3 - Wechseln Sie zu Ihrem Domain-Registrar (ich verwende GoDaddy) und ändern Sie die Nameserver zu denjenigen, die Sie beim Hinzufügen der Domains in Cloudflare erhalten haben (in meinem Fall alec.ns.cloudflare.com und Juni). ns.cloudflare.com);

4 - Aktualisieren Sie Ihre Domains in Cloudflare im Abschnitt "Übersicht", um zu überprüfen, ob Cloudflare jetzt für Ihr DNS zuständig ist.

5 - Zeit zum Konfigurieren der DNS- und Seitenregeln für Ihre Domains:

example.com

DNS

Typ: CNAME Name: example.com Wert: php-example.rhcloud.com

Typ: CNAME Name: www Wert: example.com

PS: Denken Sie daran, das Wolkensymbol zu aktivieren. Es muss orange sein.

Seitenregeln

www.example.com/* Weiterleitungs-URL - 301 http://example.com/ $ 1

example.com.cc

DNS

Typ: CNAME Name: example.com.cc Wert: php-example.rhcloud.com

Typ: CNAME Name: www Wert: example.com.cc

PS: Denken Sie daran, das Wolkensymbol zu aktivieren. Es muss orange sein.

Seitenregeln

www.example.com.cc/* Weiterleitungs-URL - 301 http://example.com/ $ 1

example.com.cc/* Weiterleitungs-URL - 301 http://example.com/ $ 1

example.com.co

DNS

Typ: CNAME Name: example.com.co Wert: php-example.rhcloud.com

Typ: CNAME Name: www Wert: example.com.co

PS: Denken Sie daran, das Wolkensymbol zu aktivieren. Es muss orange sein.

Seitenregeln

www.example.com.co/* Weiterleitungs-URL - 301 http://example.com/ $ 1

example.com.co/* Weiterleitungs-URL - 301 http://example.com/ $ 1

Das war's: Wenn Sie https verwenden, wird ein ungültiges Zertifikat ausgegeben, da Sie eine benutzerdefinierte Domain (example.com) verwenden. Das Zertifikat ist jedoch für php-example.rhcloud.com bestimmt: Sie können benutzerdefinierte SSL-Zertifikate auf dem Server verwenden. Sie benötigen einen Bronze- oder Silberplan von OpenShift oder verwenden das Cloudflare-Zertifikat.

Wenn Sie mydomain.com.co/url-example nicht zu mydomain.com/url-example umleiten müssen, reichen einige einfache Seitenregeln in Cloudflare für die beiden anderen Domains aus, um eine 301-Umleitung zurück zur Hauptdomain durchzuführen Trick.

Wenn Sie mit URL umleiten müssen, ist der ideale Fall, Server mit 3 virtuellen Hosts mit den Domänen einzurichten. Wenn der Benutzer eine Domain besucht, um sie umzuleiten, leitet die .htaccess-Datei sie mit 301 zur richtigen Domain um.

Verwenden Sie für mydomain.com.cc Folgendes:

RewriteEngine On

RewriteCond %{HTTP_Host} ^(www\.)?mydomain\.com.cc$ [NC]
RewriteRule ^(.*)$ "https://www\.mydomain\.com/$1" [R=301,L]
2
brass