4

私はHerokuでRailsアプリを実行していますが、SEOの目的で自分のドメインの/blogにWordpressブログを設定しようとしています。Railsアプリでブログのサブドメインを指すRack::ReverseProxyを設定し、Wordpress側のすべての構成を設定して、すべてのcssとリンクが正しく機能するようにします。私が抱えている問題は、/ blog / wp-adminに移動すると、/ blog / wp-login?redirect_to = {blogのサブドメイン}&reauth = 1にリダイレクトされ、ログインしようとすると、同じページ。

WordpressのテストCookieが正しいドメインに設定されているのに、ログイン用にCookieが設定されていないことに気づきました。ログインに成功した後に実際にCookieを設定するwp_set_auth_cookieのwp-includes/plugin.phpをトレースしたところ、setcookieの呼び出しはtrueを返していますが、Cookieがセッションに追加されなかった直後(テストCookieがヘッダーに正常に送信されたとしても)

そこを見て間違った方向に進んでいますか?この方法でログインできるようにするために調査する必要がある設定はありますか?

4

2 に答える 2

0

答えはありませんが、何が起こっているのかをよりよく理解するための提案がいくつかあります。

Google Chromeを使用している場合は、開発ツールのネットワークパネルを開き、ログインしたときに何が起こるかを確認します。

Cookieが設定されているドメインを確認します。ログインを処理するPOSTリクエストの応答ヘッダーを確認すると、Set-Cookieヘッダーが表示され、そのドメインが.domain.comかブログかを確認します。 .domain.comにアクセスして、そのリクエストが別の場所に転送しようとしているかどうかを確認します。

もう1つの可能性は、Wordpressのインストールが希望とは異なる構成になっている可能性があります。たとえば、サイトのURLがblog.domain.comではなくwww.domain.com/blogになっている場合です。

blog.domain.com/wp-admin/のログインページにアクセスすることはできますか?

于 2013-01-25T05:24:18.790 に答える