Рейтинг:0

Прокси-сервер Apache удаляет двойную косую черту

флаг lr

Я пытаюсь отправлять запросы на образ докера, используя прокси-функции apache. Запрос к докеру должен выглядеть примерно так: https://127.0.0.1:8282/somepath/https://somedomain/someimage.jpg но он пересылается как https://127.0.0.1:8282/somepath/https:/somedomain/someimage.jpg (поэтому отсутствует одна косая черта).

Я думаю, что это, вероятно, какое-то значение по умолчанию, чтобы предотвратить проблемы с каталогами, случайно имеющими двойную косую черту, но могу ли я как-то изменить некоторые настройки, чтобы этого не делать? Или я могу вернуть его, используя магию перезаписи регулярных выражений?

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

Вы можете обрабатывать протокол в своем принимающем приложении, не нужно иметь https:// в URL-адресе, верно?

Возможно, вместо прокси использовать nginx?

datadevil avatar
флаг lr
принимающее приложение представляет собой образ докера, который я просто получаю как есть, поэтому с ним трудно справиться. Другой альтернативой действительно является nginx, но я использую Apache в качестве сервера + прокси, так что это означает миграцию или добавление nginx в смесь (и то и другое нехорошо). Еще одно решение, которое у меня может быть, — позволить моему API Spring Boot справиться с этим, поскольку он также стоит за этим прокси.
флаг jp
Вы можете использовать другой публичный порт для этого

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

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