7

Rails アプリを VPS にセットアップし、WordPress ブログを GoDaddy にセットアップしました。これを行ったのは、VPS に PHP をインストールする必要がないためです。また、私の Rails アプリは Postgres を使用しています。WordPress を Postgres を使用するようにセットアップできることは承知していますが、面倒なことはしたくありません。

ブログが次の場所にあるように、ブログと Rails アプリをリンクするにはどうすればよいですか。

www.mysite.com/blog

また、ブログを内部的にナビゲートするときは、ベース URL はそのままにしておく必要があります。www.mysite.com/blog

例えば:

www.mysite.com/blog/article1

www.mysite.com/blog/category

等々....

4

3 に答える 3

8

Rails サイトが Apache を前面に置いて実行されていると仮定すると、Rails サイトのVirtualHost一部に次のようなものを配置できます。

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

Nginxでは、次のようになります

location /blog {
  proxy_pass http://godaddy.com/yourwordpress-site;
}

もちろん、元のリクエスタの IP アドレスが保持されるように、プロキシ設定にさらにオプションを追加することをお勧めします。それが本当に知らないことを要求します。

于 2013-08-09T19:39:31.370 に答える
4

正しくリダイレ​​クトするが、WordPress サイトの URL を非表示にしない

Rails アプリの routes.rb で

match "/blog" => redirect("http://YOUR_WORDPRESS_BLOG_SITE_URL")

リダイレクト URL に http/https を追加するのを忘れていないことを確認してください。

于 2013-08-02T06:03:36.847 に答える
3

もう 1 つの方法は、(サブフォルダーの代わりに) サブドメインを使用するblog.mysite.comことです。

于 2013-08-11T16:27:04.890 に答える