herokuにrailsアプリがあり、herokuにもwordpress-herokuをインストールしています。Rack-reverse-proxy gem を使用して、wordpress を Rails アプリの /blog ディレクトリにリダイレクトしています。ここのすべての指示に従いました:
通常のアドレスで wordpress ブログにアクセスすると、すべて正常に動作します。ただし、Rails アプリのサブディレクトリの下にセットアップすると、ログインできません。wp-login.php に移動し、資格情報を入力すると、/blog/wp-admin.php に転送されます。すぐに /blog/wp-login.php?redirect_to=http%3A%2F%2Flocalhost%3A3000%2Fwp-admin%2F&reauth=1 にリダイレクトされます。設定される唯一の Cookie は wordpress_test_cookie ですが、他の wordpress Cookie はブラウザーに表示されません。
Rack-reverse-proxy を使用してすべてのRails トラフィックをワードプレスに転送するなど、これを修正するために多くのことを試みたので、問題の原因となった場合に /blog サブディレクトリを使用する必要はありません。しかし、まったく同じ動作が発生します。また、Rack::ReverseProxy 構成の :preserve_host 設定が true か false かに関係なく、違いがないように見えることも確認しました。
アイデア?