防盗链是什么意思?有什么作用?

黄爱双 2019-12-21 20:10:00

推荐回答

加水印作用:1.防盗链一些小型网站空间不大,没地方放图片,还有很多网上的人想使用某一个大型网站的图片或是没地方上传图片.因此,就会产生很多需要那个图片链接的要求,于是,那个网站就会产生额外的负担,这些负担对那些小型网站的负担尤其重哦.只要其中一些图片能被大型搜索引擎收录到.而没有做好防盗链工作,那他的网站恐怕就负荷不来了.2.声明版权,防伪有很多图片的作者不想自己辛辛苦苦弄的图片那么容易就被别人使用了,因为剽窃一张图片实在是太容易了,只要没加水印.他就可以说是他弄的,加了水印.就有效防止图片滥用。
籍宝霞2019-12-21 20:21:00

提示您:回答为网友贡献,仅供参考。

其他回答

  • nginx为了实现反向代理的需求而增加了一个ngx_http_proxy_module模块。其中proxy_set_header指令就是该模块需要读取的配置文件。在这里,所有设置的值的含义和http请求同中的含义完全相同,除了Host外还有X-Forward-For。Host的含义是表明请求的主机名,因为nginx作为反向代理使用,而如果后端真是的服务器设置有类似防盗链或者根据http请求头中的host字段来进行路由或判断功能的话,如果反向代理层的nginx不重写请求头中的host字段,将会导致请求失败。同理,X_Forward_For字段表示该条http请求是有谁发起的?如果反向代理服务器不重写该请求头的话,那么后端真实服务器在处理时会认为所有的请求都来在反向代理服务器,如果后端有防攻击策略的话,那么机器就被封掉了。因此,在配置用作反向代理的nginx中一般会增加两条配置,修改http的请求头:proxy_set_headerHost$http_host;proxy_set_headerX-Forward-For$remote_addr;这里的$http_host和$remote_addr都是nginx的导出变量,可以再配置文件中直接使用。如果Host请求头部没有出现在请求头中,则$http_host值为空,但是$host值为主域名。因此,一般而言,会用$host代替$http_host变量,从而避免http请求中丢失Host头部的情况下Host不被重写的失误。
    齐新英2019-12-21 20:38:32

相关问答