Apache mod_rewrite для проксирования с HTTP-аутентификацией

298
Sam B

Приложение на моем сервере создает 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

0 ответов на вопрос