如何为特定域设置apache反向代理

如何为特定域设置apache反向代理,apache,proxy,virtualhost,reverse-proxy,mod-proxy,Apache,Proxy,Virtualhost,Reverse Proxy,Mod Proxy,我在appname.com上安装了一些应用程序,我正在使用apacheproxy服务器。两者都在不同的服务器上 当用户试图访问网站appname.com时,我想使用代理进行基本身份验证,如果他完成身份验证,我想将他的用户名发送到appname.com,该服务器与proxy服务器不同 我用下面的工作解决方案为myproxy.com/appname位置做了类似的事情 ProxyPass /appname http://appname.com ProxyPassReverse /wordpress h

我在
appname.com
上安装了一些应用程序,我正在使用
apache
proxy
服务器。两者都在不同的服务器上

当用户试图访问网站
appname.com
时,我想使用代理进行
基本身份验证
,如果他完成身份验证,我想将他的用户名发送到
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>
ProxyPass/appnamehttp://appname.com
ProxyPassReverse/wordpresshttp://appname.com
AuthType Basic
AuthName“受限文件”
#(以下行可选)
AuthBasicProvider文件
AuthUserFile/home/tomcat/apache/.htpasswd
需要有效用户
重新启动发动机
重写规则。*-[E=RU:%{REMOTE_USER}]
RequestHeader集合X-Forwarded-User%{REMOTE_User}s
我希望域
appname.com
使用相同的解决方案,而不是位置
/appname
。我尝试使用
VirtualHost
,但由于appname.com与proxy位于不同的服务器上,因此无法执行此操作

有什么提示吗?谢谢