[技术文章]开启反向代理+防盗链配置教程
侧边栏壁纸
  • 累计撰写 49 篇文章
  • 累计收到 1,901 条评论
  • 今日撰写 0 篇文章
    今日已经过去 16 小时
    69%
    这周已经过去 1
    14%
    本月已经过去 22
    70%
    今年已经过去 8 个月
    66%
[技术文章]开启反向代理+防盗链配置教程
苏晓晴
发布时间:2020年06月27日 / 1 评论 / 1,247 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月06日,已超过538天没有更新,若内容或图片失效,请留言反馈。

文章前言

之前出过一期反向代理的教程文章
我弄了这么久才发现 反向代理之后 防盗链配置会失效
这就很尴尬

教程+修复

这里只演示宝塔的教程
首先进入反向代理的站点配置文件目录
可以在站点配置文件中找到 默认目录为/www/server/panel/vhost/nginx/proxy/站点域名/
QQ图片20200627122541.png
打开需要修改的配置文件 将以下代码

location /
{
    proxy_pass https://你的反代IP;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;    
    add_header X-Cache $upstream_cache_status;    
    #Set Nginx Cache
    add_header Cache-Control no-cache;
    expires 12h;
}

修改为

location /
{
    location ~ .*\.(jpg|jpeg|gif|png|js|css)$
    {
        expires      30d;
        access_log /dev/null;
        valid_referers 防盗链域名;
        if ($invalid_referer){
           return 403;
        }
      proxy_pass https://你的反代IP;
  }
   location / {
      proxy_pass https://你的反代IP;
   }
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;    
    add_header X-Cache $upstream_cache_status;    
    #Set Nginx Cache    
    add_header Cache-Control no-cache;
    expires 12h;
}
0

海报

正在生成.....

评论 (1)

取消
  1. 头像
    test
    中国湖南省长沙市联通
    评论者
    Windows设备 / Windows 10 Windows 10 / Google Chrome 84 Google Chrome 84
    沙发

    啊...这...爱了爱了 太强了

    Windows 10 Windows 10 / Google Chrome 84 Google Chrome 84
    回复