基于浏览器语言的 Apache 2.4.34 中的反向代理

基于浏览器语言的 Apache 2.4.34 中的反向代理

我第一次使用 Apache 并遇到以下需求。

我需要在 Apache 中基于 HTTP:Accept-Language 实现 ReverseProxy,我的应用程序托管 enu 和法语。

由于 URL 中没有 enu/fra 字符串,因此可以根据身份验证系统发送的 HTTP 区域设置信息来确定。

请让我们知道如何使用条件 ReverseProxy,因为用户不会看到他所访问的 URL 有任何变化,只有应用程序内容会根据语言而变化。

我已经成功执行了没有语言过滤器的反向代理,但想知道如何使用语言来做到这一点。

<IfModule mod_proxy.c>
  SSLProxyEngine on
  ProxyPreserveHost On
  ProxyRequests off
  SSLProxyVerify none
  SSLProxyCheckPeerCN off
  SSLProxyCheckPeerName off
  ProxyPass / https://mydomain:9011/ timeout=1800 Keepalive=On
  ProxyPassReverse / https://mydomain:9011/
 </IfModule>

提前感谢您的意见。

相关内容