基于用户名的 nginx 代理

基于用户名的 nginx 代理

我使用 nginx 作为 Tomcat 实例前的代理服务器。

已经设置了基本的身份验证,只有少数用户可以访问演示页面。

是否可以根据客户端提供的用户名修改 proxy_pass 参数?

基本上,如果用户1,用户2,代理http://主机名:1234,如果用户 3,用户 4,代理http://主机:4321

谢谢

答案1

您可以尝试使用$远程用户变量地图模块设置代理端口。

相关内容