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

Как ProxyPass и ProxyPassReverse с URL-адресом с точкой?

Я использую ProxyPass и ProxyPassReverse. В простых случаях это здорово, но поскольку у меня есть URL-адрес, заканчивающийся на «.jpg», он его просто пропускает. Например :-

Рассмотрим утверждение ниже: -

URL-адрес запроса, который я хочу передать: https://xxxxxx/photos/2222.jpg . Я пишу утверждения, упомянутые ниже, в httpd.conf

ProxyPass /photos/ http://10.40.4.170:80/PrimeCoreServices/api/users/photos/
ProxyPassReverse /photos/ http://10.40.4.170:80/PrimeCoreServices/api/users/photos/

Теперь с другой стороны на моем сервере я получаю запросы только как /photos/2222 то .jpg часть полностью опущена, без которой я ничего не могу сделать. Пожалуйста, помогите мне это исправить. Веб-сервер apache не позволяет мне разбирать это .jpg с URL-адресом.

Я действительно хочу знать, как написать конфигурацию для того же самого.

Оба утверждения ProxyPass верны. Проблема не в этом.

Ваш URL будет преобразован в следующий запрос: https://xxxxxx/photos/2222.jpg --> http://10.40.4.170:80/PrimeCoreServices/api/users/photos/2222.jpg

У вас может быть ошибка Rewrite или неправильная обработка параметров на вашем внутреннем сервере.