Verknüpfung von Rails App und WordPress Blog auf verschiedenen Hosts
Lesezeit: 2 Minuten
Pratski
Ich habe meine Rails-App auf einem VPS und einen WordPress-Blog auf GoDaddy eingerichtet. Ich habe dies getan, weil ich PHP nicht auf meinem VPS installieren möchte. Außerdem verwendet meine Rails-App Postgres, und obwohl ich mir bewusst bin, dass WordPress für die Verwendung von Postgres eingerichtet werden kann, möchte ich mir den Ärger einfach nicht antun.
Wie verknüpfe ich den Blog und meine Rails-App, sodass sich der Blog befindet unter:
www.mysite.com/blog
Auch beim internen Navigieren im Blog sollte die Basis-URL erhalten bleiben www.mysite.com/blog
Zum Beispiel:
www.mysite.com/blog/article1
www.mysite.com/blog/category
Usw….
Angenommen, Ihre Rails-Site läuft mit einem Apache davor, können Sie hier etwas in die einfügen VirtualHost Teil Ihrer Rails-Site:
Natürlich würde ich empfehlen, dass Sie dem Proxy-Setup einige weitere Optionen hinzufügen, damit die IP-Adresse des ursprünglichen Requesters beibehalten wird usw. Auf diese Weise fängt der Webserver die Anfrage bereits ab und stört Ihre Rails-App nicht einmal damit Anfragen, von denen es nicht wirklich weiß.
Die einfachere Lösung besteht darin, einen DNS-Eintrag für die GoDaddy-Site hinzuzufügen. Aber es gibt noch mehr zu beachten.
– Tom Harrison
12. August 2013 um 3:20 Uhr
Wie hilft das Hinzufügen von DNS-Einträgen bei den Wünschen von @pratski? Bitte lesen Sie die Frage.
– Christoph Eicke
12. August 2013 um 7:39 Uhr
Du hast Recht, ich habe die Frage falsch verstanden. Obwohl ich nicht sicher bin, ob die proxy_pass-Lösung geeignet ist, habe ich nichts Besseres, bis ich mehr darüber nachdenke.
– Tom Harrison
13. August 2013 um 12:38 Uhr
Haben ProxyPass Hier können Sie verbergen, dass Sie einen GoDaddy-Blog haben und alles über Ihre Domain läuft, was gut ist, um zu sehen, wer auf was zugreift usw.
– Christoph Eicke
13. August 2013 um 14:25 Uhr
Was genau ist der VirtualHost-Teil einer Rails-Site?
– John Curry
10. November 2014 um 6:33 Uhr
Muntasim
um korrekt umzuleiten, aber die URL der WordPress-Site nicht zu verbergen
in der routes.rb deiner Rails-App
match "/blog" => redirect("http://YOUR_WORDPRESS_BLOG_SITE_URL")
Stellen Sie sicher, dass Sie nicht vergessen haben, http/https in Ihrer Umleitungs-URL hinzuzufügen
OP gibt eindeutig an, dass er sein Blog unter demselben Domainnamen haben möchte
– j03w
11. August 2013 um 7:54 Uhr
Dadurch wird die URL der WordPress-Site korrekt umgeleitet, aber nicht ausgeblendet.
– Nathanvda
13. August 2013 um 8:44 Uhr
Eine andere Alternative ist die Verwendung einer Subdomain (anstelle eines Unterordners), wie z blog.mysite.comund dann kann es mit schlichtem und einfachem DNS gehandhabt werden.
13833200cookie-checkVerknüpfung von Rails App und WordPress Blog auf verschiedenen Hostsyes