Proxypass error for different destination URL

I have enabled proxypass setting for subversion apache server.

Its working fine for below setting. Also able to checkout the repository.

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

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

When i pass for the different server which contain different path, I am getting error while checkout the repo. below are the setting

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/ 

The above setting working fine when i access repository through browser but getting error while checkout the repo.

Error:URL isn't the same

0
задан 31 July 2017 в 14:17
1 ответ

Всегда сопоставлять концевые косые черты.

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

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

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

1
ответ дан 4 December 2019 в 16:11

Теги

Похожие вопросы