GA黄金甲

使用Nginx Proxy Manager实现基于用户的会见控制战略

使用Nginx Proxy Manager实现基于用户的会见控制战略

Nginx Proxy Manager是一款强盛的署理效劳器治理工具,它基于Nginx实现了简朴易用的图形化界面,可以资助我们轻松地治理署理效劳 。在现实应用中,我们经常需要对差别的用户举行会见控制,以;っ舾械男畔⒑妥试 。本文将详细先容怎样使用Nginx Proxy Manager实现基于用户的会见控制战略,并给出详细的代码示例 。

首先,我们需要装置并设置Nginx Proxy Manager  ?梢栽诠俜酵緃ttps://nginxproxymanager.com/下载最新版本的装置包,并凭证官方文档举行装置和设置 。

接下来,我们需要建设一个用于会见控制的用户列表 。在Nginx Proxy Manager的治理界面中,点击左侧导航栏的”Users”按钮,在用户治理页面点击”Add User”按钮,输入用户名和密码,并勾选”Admin”选项(体现该用户具有治理员权限) 。点击”Save”按钮生涯用户信息 。

现在,我们可以通过在Nginx Proxy Manager的治理界面中设置路由和主机来实现基于用户的会见控制战略 。假设我们有两个用户,一个是治理员用户admin,另一个是通俗用户guest 。我们希望只允许治理员用户会见网站A,而通俗用户只能会见网站B 。

首先,点击左侧导航栏的”Proxy Hosts”按钮,在主机治理页面点击”Add Proxy Host”按钮 。在新建主机页面中,凭证以下办法举行设置:

在”General”选项卡中,填写主机名称和主机地点,选择监听的端口 。

在”SSL”选项卡中,选择是否启用SSL,并上传效劳器证书和私钥(可 。 。

在”Locations”选项卡中,点击”Add Location”按钮 。在弹出的对话框中,填写Location名称和Location地点 。在”Rules”部分,点击”Add Rule”按钮 。在弹出的对话框中,选择”User”变量,并选择”equals”操作符 。在”Value”输入框中输入用户的名称(例如admin) 。点击”Add Rule”按钮生涯规则 。

点击”Save”按钮生涯主机设置 。

接下来,我们凭证上述办法再次建设一个主机,并在其中添加一个Location,规则中的用户名称设为guest 。

完成上述设置后,只有用户名为admin的用户才华会见网站A,而用户名为guest的用户只能会见网站B 。

在示例中,我们使用了Nginx Proxy Manager提供的用户变量和会见控制规则来实现基于用户的会见控制战略 。通过无邪的设置,我们可以凭证差别的用户需求举行细粒度的会见控制,;っ舾械男畔⒑妥试 。代码示例如下:

location /websiteA {

location /
    ...
    proxy_set_header User $remote_user;
    ...
}

登录后复制 登录后复制

}

location /websiteB {

location /
    ...
    proxy_set_header User $remote_user;
    ...
}

登录后复制 登录后复制

}

在上述代码中,$remote_user变量体现客户端的用户名,通过proxy_set_header指令将该变量转达给后端效劳 。然后,我们可以在后端效劳中凭证吸收到的用户信息举行会见控制 。

总结起来,使用Nginx Proxy Manager实现基于用户的会见控制战略很是简朴 。我们只需在治理界面中设置路由和主机,并通过用户变量和会见控制规则举行授权即可 。这为我们提供了无邪和便捷的要领来;っ舾械男畔⒑妥试 。希望本文对各人有所资助,谢谢阅读!

以上就是使用Nginx Proxy Manager实现基于用户的会见控制战略的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考 。本文接待转载,转载请说明来由 。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除 。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】