Я включил настройку 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, в исходной и целевой следует всегда указывать завершающую косую черту, чтобы избежать несоответствий.