|  |      1ysc3839      2022-07-31 23:07:43 +08:00  1 | 
|      2HappyDay123 OP 这论坛比 loc 还凉啊 | 
|      3V1Eerie      2022-08-01 00:20:36 +08:00 via Android @HappyDay123 1 楼文档都发出来了,看一下就能解决的问题应该不需要再讨论了吧。 | 
|      4HappyDay123 OP @V1Eerie 档案所述的我已经写在了上面……… | 
|  |      5Steps      2022-08-01 04:14:53 +08:00 if (!$invalid_referer) { return 403; } 难道是这个? | 
|  |      6LcDraven      2022-08-01 11:29:13 +08:00 if ($http_referer = "") { return 403; } | 
|      7xx3122      2022-08-01 12:15:53 +08:00 楼上正解 | 
|      8HappyDay123 OP @LcDraven 感谢回复。我也这样尝试了,referer 不为空也返回了 403 。我想达到的目的是比如一个图片链接嵌入到任意网页能打开。浏览器直接打开图片则 403 。 | 
|      9fyw321451      2022-08-02 05:45:08 +08:00 via iPhone @HappyDay123 没意义 | 
|  |      10ryd994      2022-08-02 05:48:16 +08:00 你的注释是错的 valid_referers none blocked; 的意思是如果没 referer 或者是 invalid 的话就 return 403 建议你在 log 里添加$http_referer 变量,或者 tcpdump 抓包,录下来看看实际收到的 referer 是什么 单论你的问题的话,$http_referer = “” 也可以满足要求。 | 
|  |      11LcDraven      2022-08-02 10:14:08 +08:00 @HappyDay123 那应该是前端的事,我不太懂 | 
|      12HappyDay123 OP @ryd994 我是做图床的,这个功能很重要。另外一位大佬已经给出了这个代码$http_referer = “”,实测后带 referer 的请求也返回了 403 |