如何为特定域设置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位于不同的服务器上,因此无法执行此操作
有什么提示吗?谢谢