侧边栏壁纸
  • 累计撰写 123 篇文章
  • 累计创建 48 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Nginx解决跨域问题、配置静态防盗链

田小晖
2021-07-12 / 0 评论 / 0 点赞 / 222 阅读 / 0 字 / 正在检测是否收录...
  • 跨域问题的解决

    现象

    1626084844105

    location / {
        #允许带上cookie请求
    	add_header 'Access-Control-Allow-Credentials' 'true';
        #允许跨域请求的域,*代表所有
        add_header Access-Control-Allow-Origin *; 
        #允许请求的方法,比如 GET/POST/PUT/DELETE
        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; 
        #允许请求的header
        add_header Access-Control-Allow-Headers '*';
    }
    
  • 设置静态资源防盗链

    配置一个静态资源

    server {
        listen       81;
        server_name  localhost;
    
        location /img {	
    
            root   html;
            index  index.html index.htm;
        }
    }
    

    未开启防盗链效果

    1626085870567

    server {
        listen       81;
        server_name  localhost;
    
        location /img {
    
            #对源站点验证
            valid_referers *.tianch.xyz;
            #非法引入会进入下方判断
            if ($invalid_referer) {
                return 403;
            }
    
            root   html;
            index  index.html index.htm;
        }
    }
    

    开启防盗链效果

    1626086057215

博主关闭了所有页面的评论