找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 44|回复: 3

nginx反代如何只反代一次页面?

[复制链接]

100

主题

160

回帖

878

积分

高级会员

积分
878
发表于 2022-1-28 11:56:02 | 显示全部楼层 |阅读模式
RT  第二次就是503 求个规则   宝塔反代只能持续性反代 没那么多拓展功能
回复

使用道具 举报

0

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2022-1-28 12:16:28 | 显示全部楼层
浏览器端访问的话,可以试试cookies。第一次访问的时候设置cookies做标记,第二次访问发现cookies直接返回503。
回复

使用道具 举报

100

主题

160

回帖

878

积分

高级会员

积分
878
 楼主| 发表于 2022-1-28 13:04:45 | 显示全部楼层

henrry 发表于 2022-1-28 12:16

浏览器端访问的话,可以试试cookies。第一次访问的时候设置cookies做标记,第二次访问发现cookies直接返回5 ...



可以自定义这个cookie的有效性吗
回复

使用道具 举报

0

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2022-1-28 12:16:00 | 显示全部楼层

sytta 发表于 2022-1-28 13:04

可以自定义这个cookie的有效性吗

cookies的内容可以自己定。
nginx配置中用 add_header "Set-Cookie" "=; Expires=" 这样的方式就可以了,cookie值可以自己定,设置成时间或者访客IP都行,可以设置cookie的过期时间。


后面返回503的判断逻辑再自行决定(获取cookies后,基于时间、访客IP都可以),可玩性很大,不过防不了客户端自行修改甚至不保存cookies的情况。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-19 02:32 , Processed in 0.053142 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表