Назад | Перейти на главную страницу

Ошибка Proxypass для другого целевого URL

Я включил настройку proxypass для сервера Apache Subversion.

Он работает нормально для настройки ниже. Также можно проверить репозиторий.

ProxyPass  /svn/testing_migration  https://example.com/svn/testing_migration/

ProxyPassReverse /svn/testing_migration https:/example.com/svn/testing_migration/

Когда я перехожу на другой сервер, который содержит другой путь, я получаю сообщение об ошибке при проверке репо. ниже приведены настройки

ProxyPass /svn/testing_migration https://example.com/svn/testing_migration/svn/repos/testing_migration/  

ProxyPassReverse /svn/testing_migration https:/example.com/svn/repos/testing_migration/ 

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

Ошибка: URL не тот

Всегда сопоставляйте завершающие слэши.

Вы можете обнаружить неожиданное поведение при обратном проксировании, если не добавите необходимые завершающие косые черты.

«Эмпирическое правило» - если в источнике есть завершающая косая черта, поэтому она должна быть в цели, и обратное также применяется, если в исходной строке нет завершающей косой черты, то ее не должно быть в цели.

Я бы также добавил, что если цель - / или example.com, в исходной и целевой следует всегда указывать завершающую косую черту, чтобы избежать несоответствий.