![基于浏览器语言的 Apache 2.4.34 中的反向代理](https://linux22.com/image/735553/%E5%9F%BA%E4%BA%8E%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AF%AD%E8%A8%80%E7%9A%84%20Apache%202.4.34%20%E4%B8%AD%E7%9A%84%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86.png)
我第一次使用 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>
提前感谢您的意见。