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

156 字
1 分钟
Nginx解决跨域问题、配置静态防盗链

跨域问题的解决

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

} ` 未开启防盗链效果 server { listen 81; server_name localhost;

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

} ` 开启防盗链效果

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Nginx解决跨域问题、配置静态防盗链
https://tianch.com.cn/posts/tutorials/nginx-jie-jue-kua-yu-wen-ti-pei-zhi-jing-tai-fang-dao-lian/
作者
田小晖
发布于
2021-07-12
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
田小晖
记录技术成长,分享运维与开发经验。
公告
分类
标签
站点统计
文章
134
分类
9
标签
29
总字数
203,962
运行时长
0
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.15.6
文章许可
CC BY-NC-SA 4.0

当前页面没有目录