zhaishao 发表于 2024-11-4 15:43:45

【待反馈】如何把黑客生成的垃圾链接设置成404,让百度...

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:Linux面板9.2.0
系统版本:nginx
问题描述:如何把黑客生成的垃圾链接设置成404,让百度处理死链
相关截图(日志、错误):
网站之前一段时间中了木马,后来清除了,但生成了很多不规则的链接,如何吧这些链接在服务器里面批量设置404,方便消除百度摘要的影响。


http://www.*.com/article-41414-1.html?/2024-09-27/AWNUcFBz_36721197.html
http://www.*.com/article-41418-1.html?/2024-09-27/BGZRdQAj_74867444.html
http://www.*.com/article-41114-1.html?/20241002195341/AGJWcgIh_82584714.html
http://www.*.com/article-41541-1.html?/20240927124517/UjAHI1d0_29846956.html
http://www.*.com/article-41545-1.html?/20241027124517/UjBRdQEi_43894115.html
http://www.*.com/article-41544-1.html?/20241027124517/UTMCJgEi_96986322.html

我吧带问题的链接都放到了txt文档中,或者有没有办法直接把这一个txt文档里面的死链直接屏蔽掉
http://www.*.com/sl.txt

堡塔运维南一 发表于 2024-11-4 18:24:46

您好,可以通过修改nginx配置文件来实现:
1、在配置文件中添加如下内容
location / {
    error_page 404 = @notfound;
}
location @notfound {
    return 404;
}

2、然后添加一个 map 指令来检查请求的 URL 是否在你的死链列表中,如果是则返回 404
map $request_uri $is_dead_link {
    default 0;
    # 这里的路径需替换为你实际的 txt 文件路径
    @include /path/to/your/sl.txt;
}
server {
    #...其他配置
    if ($is_dead_link) {
      return 404;
    }
}

3、sl.txt 文件的内容格式应为每行一个要返回 404 的 URL,例如
/article-41414-1.html?/2024-09-27/AWNUcFBz_36721197.html
/article-41418-1.html?/2024-09-27/BGZRdQAj_74867444.html

4、重新加载 Nginx 配置使更改生效

zhaishao 发表于 2024-11-5 10:52:27

运维技术南一 发表于 2024-11-4 18:24
您好,可以通过修改nginx配置文件来实现:
1、在配置文件中添加如下内容
location / {


第一步的时候保存失败

堡塔运维南一 发表于 2024-11-5 15:12:15

zhaishao 发表于 2024-11-5 10:52
第一步的时候保存失败

上面的内容是给你参考,不是完全照搬
页: [1]
查看完整版本: 【待反馈】如何把黑客生成的垃圾链接设置成404,让百度...