• 注册
  • 网络技术 网络技术 关注:81 内容:559

    开启反向代理后防盗链配置失效解决方案

  • 查看作者
  • 打赏作者
  • 当前位置: 七七博客 > 网络技术 > 正文
    • 网络技术
    • 开启反向代理后防盗链配置失效解决方案

      反向代理之后,防盗链配置会失效,可以参考此篇文章进行修复。

      教程正文

      1、这里只演示宝塔的教程

      2、首先进入反向代理的站点配置文件目录

      3、可以在站点配置文件中找到 默认目录为/www/server/panel/vhost/nginx/proxy/站点域名/

      4、打开需要修改的配置文件

      将以下代码

      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;
      }

      请登录之后再进行评论

      登录
    • 任务系统
    • 帖子间隔 侧栏位置: