別のサーバーに Discourse をインストールした WordPress インストールに WP Discourse を使用しています。両方を正常にセットアップし、SSO も正しく動作しています。会員管理には PMP を使用しています。すべて問題なく動作しているのですが、非常に奇妙なエラーが一つ発生しています。
WordPress: wp.site.com
Discourse: disco.site.com
wp.site.com にアクセスすると、WP のログインページが表示されます。ログインすれば、すべて完璧に動作します。
しかし、disco.site.com にアクセスし、ログインしていない場合、以下のような URL にリダイレクトされてしまいます。
wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=
エラー: Request-URI Too Long
Discourse のバージョン: 2.5.0.beta4
Discourse 側で「sso allows all return paths」はチェックしていません。
disco.site.com からのアクセス時のみこのリダイレクトループが発生する原因は何でしょうか?アイデアがあれば教えてください。