Приложение на моем сервере создает 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, так что это всего лишь предположение.
Можно ли реализовать то, чего я пытаюсь достичь, и если да, то где я иду не так?