У меня есть приложение rails на heroku, а также wordpress-heroku, установленное на heroku. Я использую гем rack-reverse-proxy для перенаправления моего wordpress в каталог / blog в моем приложении rails. Я выполнил все инструкции здесь:
Когда я открываю свой блог 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, но ни один из других файлов cookie WordPress не отображается в моем браузере.
Я пробовал много вещей, чтобы исправить это, включая использование обратного прокси-сервера для перенаправления всего трафика rails на wordpress, поэтому мне не нужно использовать подкаталог / blog в случае, если это вызывало проблему. Но получается точно такое же поведение. Я также определил, что параметр: preserve_host в конфигурации Rack :: ReverseProxy, похоже, не имеет никакого значения, истинно оно или ложно.
Идеи?