Приложение на моем сервере создает URL-адреса с базовой HTTP-аутентификацией, такие как:

HTTP:// пользователь: пароль @ IP: порт / var1

Однако я хочу использовать их в приложении, которое не поддерживает эту форму аутентификации, поэтому я пытаюсь настроить обратный прокси-сервер с помощью Apache для получения URL-адресов в форме http://ip/user/pass/var1/ и перепишите их.

Официальная документация Apache гласит, что нужно использовать следующую форму:

RewriteEngine   on
RewriteRule   ^/base/([a-z]+)/([A-Za-z0-9-]+)/([0-9]+)/$   
http://$1:$2@ip:port/$3 [P]
ProxyPass   /base/   http://ip:port/
ProxyPassReverse   /base/   http://ip:port/

И хотя это правильно переписать URL, с обратным прокси-сервером включен ошибки Apache для всех HTTP-запросов.

Я предполагаю, что это как-то связано с тем, что я вставляю аутентификацию в URL во время перезаписи, но у меня ограниченный опыт работы с Apache, так что это всего лишь предположение.

Можно ли реализовать то, чего я пытаюсь достичь, и если да, то где я иду не так?

0