Рейтинг:0

Joomla перенаправляет неправильно после POST

флаг id

Ситуация: сервер FreeBSD 13 с Apache 2.4 в качестве обратного прокси на SSL. Тюрьма Bastille с nginx на 80 порту и joomla 4.04

Проблема: при выполнении POST в Joomla (на самом деле любой POST, кроме того, который выполняется при входе в систему), обновление обрабатывается нормально, но затем оно перенаправляется обратно на исходный полный URL-адрес без завершающей косой черты. Это, конечно, не может быть решено на уровне DNS и приводит к ошибке 404.

Я попытался заменить nginx на apache 2.4, но проблема осталась.

В Джумле конфигурация.php файл я попробовал несколько вариантов для $live_url значение (включая завершающую обратную косую черту), но это тоже не помогло. (tbh я не видел никакой разницы, имело ли оно значение или нет).

Поскольку я новичок в Joomla, я не нашел способа отладки, чтобы увидеть, где именно что-то идет не так и как это исправить.

Рейтинг:0
флаг id

Как оказалось, проблема была вызвана фронтальным обратным прокси-сервером Apache, где в перенаправлении http на https отсутствовал завершающий '/'. А поскольку joomla дает 303 (см. другое) версии URL-адреса без SSL (HTTP), он был перенаправлен сервером Apache на недействительный URL-адрес.

Теперь мне нужно выяснить, почему Joomla перенаправляется на URL-адрес HTTP и не остается с относительной адресацией, поскольку она находится за обратным прокси-сервером, который обрабатывает часть SSL.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.