Как настроить обратный прокси Apache для конкретного домена
У меня установлено приложение appname.com
и я использую apache
proxy
сервер. Оба находятся на разных серверах.
Когда пользователь пытается получить доступ к веб-сайту appname.com
я хочу делать Basic Authentication
используя прокси, и если он завершает аутентификацию, я хочу отправить его имя пользователя в заголовках appname.com
который находится на другом сервере, чем proxy
Я сделал подобное для myproxy.com/appname
местоположение с ниже рабочим раствором.
ProxyPass /appname http://appname.com
ProxyPassReverse /wordpress http://appname.com
<Location /appname>
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /home/tomcat/apache/.htpasswd
Require valid-user
RewriteEngine on
RewriteRule .* - [E=RU:%{REMOTE_USER}]
RequestHeader set X-Forwarded-User %{REMOTE_USER}s
</Location>
Я хочу такое же решение для домена appname.com
вместо места /appname
, Я пытаюсь с VirtualHost
но не в состоянии сделать это, так как appname.com находится на другом сервере, чем прокси.
Любой намек на это? Благодарю.