Rails должен создавать относительные ссылки, которые не включают полное доменное имя, см. Пример здесь , я цитирую:
link_to "Profile", profile_path(@profile)
# => <a href="/profiles/1">Profile</a>;
ярлыки * _url, нас другой стороны, вы используете полный путь, что плохо, когда вы находитесь за обратным прокси-сервером (в вашем случае это apache).
Вы пытались использовать только * _path для ссылок и * _url для перенаправлений,как, в случае перенаправления, apache должен переписать URL, чтобы он соответствовал его порту (при условии, что вы используете директивы ProxyPass и ProxyPassReverse на уровне Apache)?
Если вы используете url_for, вы можете заставить егобудьте относительными, установив для: only_path значение true.
Если ваша конфигурация apache не основана на ProxyPass, не могли бы вы скопировать / вставить интересную часть, чтобы я мог исправить этот ответ?
Спасибо ввперед.