Verknüpfung von Rails App und WordPress Blog auf verschiedenen Hosts

Lesezeit: 2 Minuten

Benutzer-Avatar
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:

<Location /blog>
  ProxyPass http://godaddy.com/yourwordpress-site/
</Location>

In Nginx würde es so aussehen

location /blog {
  proxy_pass http://godaddy.com/yourwordpress-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

Benutzer-Avatar
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.

1383320cookie-checkVerknüpfung von Rails App und WordPress Blog auf verschiedenen Hosts

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy