`
dxm1986
  • 浏览: 435221 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx 按网站用户尾号设置白名单

 
阅读更多

nginx 按网站用户尾号设置白名单

 

其实这个需求很常见,就是开发了一个新功能,首先要在网站内部试运行一下,于是需要搞一个白名单开关,

实现方式很多,这里讲一下用nginx方式去实现:

 

 

获取cookie中用户id,然后在白名单中设置白名单用户id,即可。

 

 

关于这个东西,咱可以用到 nginx 中的map 模块

 

此外从cookie中取id 可以用 $COOKIE_id 

 

 

其中map $COOKIE_id  $flag {

~*4  true;

~*1  true;

default false;

}

 

 

本来说这种方式可以将用户尾号为4,1 的用户加入白名单(根据$flag 为true 或者 false做相应的处理)

 

但TM我今天 试了很久一直不行。。。。后面将nginx 版本从0.85换在1.08就行了

 

所以我现在只能先这样说:是nginx map 模块以前的版本没有这个功能,后面的版本把这个功能加上了

 

 

先mark一下。

 

 

 

0
0
分享到:
评论

相关推荐

    nginx配置tcp转发(nginx通过白名单访问)

    如果你需要实现白名单访问,可以通过Nginx的访问控制功能来实现。例如,你可以添加一个`allow`指令来指定允许访问的IP地址或子网: ```nginx stream { server { listen 8080; allow 192.168.1.0/24; # 允许192....

    nginx动态添加访问白名单的方法

    当用户需要临时访问受限的网站时,他们可以通过特定的URL提交请求,系统会在验证成功后将其IP添加到白名单,同时限制白名单的有效时间。此外,我们还通过HTTP基本认证增强了安全性,防止未经授权的访问。这样的设置...

    nginx设置目录白名单、ip白名单的实现方法

    1.设置目录白名单:对指定请求路径不设置限制,如对请求路径为api目录下的请求不做限制,则可写为 server{ location /app { proxy_pass http://192.168.1.111:8095/app; limit_conn conn 20; limit_rate 500k; ...

    Nginx白名单防御模块belialwaf.zip

    Belial 目前包含的模块有 : GET 、 POST 、 COOKIE SQL注入防御、文件上传控制、POST白名单审核、nginx路径解释防御、封IP、 自动拦截防御 cc防御。 防御面向的语言是 php .. 其他的~不做考虑 。启用 belial waf ...

    Nginx通过geo模块设置白名单的例子

    这个例子展示了如何设置白名单以允许特定IP地址不受连接数和请求速率限制,从而确保关键服务的稳定性和安全性。这样的配置适用于需要对不同IP进行差异化管理的场景,例如企业内部网络、VIP客户访问或安全策略的实施...

    普通用户启动nginx,使用80端口

    ### 普通用户启动Nginx并使用80端口的方法详解 #### 背景介绍 在Linux系统中,默认情况下,只有root用户才能绑定1024以下的端口号,包括常用的Web服务端口80(HTTP)和443(HTTPS)。然而,在某些场景下,出于安全...

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    详解Nginx服务器中配置超时时间的方法

    在Nginx服务器的配置中,超时时间的设置至关重要,因为它关系到服务器对客户端请求的响应速度和系统的稳定性。本文将深入讲解如何在Nginx中配置超时时间,并介绍相关的参数设置。 首先,我们需要了解何时需要设置...

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    nginx多网站反向代理

    nginx多网站反向代理

    可自动按天分割日志的nginx (根据nginx源代码修改得来)

    将在 logs目录下生成类似 2014-01-21.access.log 的log文件,这个日期会根据服务器的时间变化) 配置可参照 nginx目录下的 conf/nginx.conf 文件进行log配置 源码留给有特殊需要的朋友自己编译。此源码就是修改后的...

    使用Nginx提升网站访问速度

    使用Nginx提升网站访问速度

    Linux在有网的情况下安装nginx以及设置自启

    本教程将详细介绍如何在有网络连接的环境中,一步步安装Nginx并设置其开机自启,适用于Linux的新手用户。 首先,你需要将Nginx的源代码包(例如:nginx-1.18.0.tar.gz)上传到服务器的/usr/local目录下。这通常可以...

    Nginx实现静态网站部署资源

    在本文中,我们将深入探讨如何利用Nginx实现静态网站的部署。 1. **Nginx安装与配置** 在开始部署前,你需要先在服务器上安装Nginx。这通常可以通过包管理器(如`apt-get` for Ubuntu/Debian或`yum` for CentOS/...

    nginx搭建流媒体服务器(flv,mp4视频播放网站).zip

    在IT行业中,流媒体服务是将音视频内容实时或按需传输给用户的网络技术。Nginx是一款高性能的HTTP和反向代理服务器,它也可以作为流媒体服务器来使用,尤其适用于处理大量的并发连接。本教程将详细介绍如何使用Nginx...

    ubuntu20.04离线无网dpkg安装nginx按完整的deb包

    编辑`/etc/nginx/nginx.conf`文件,并根据需要调整监听端口、服务器块和日志设置。 7. **启动Nginx服务**:启动Nginx以测试安装是否成功: ``` systemctl start nginx ``` 8. **检查Nginx状态**:确认Nginx是否...

Global site tag (gtag.js) - Google Analytics