`
zhaoshijie
  • 浏览: 2261596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx防盗链配置实例

 
阅读更多
关键字:Nginx防盗链配置实例

Nginx防盗链配置实例Nginx防盗链功能也非常强大。在默认情况下,只需要进行简单的配置,即可实现防盗链处理。请看下面的这个实例:location
Nginx防盗链配置实例

Nginx防盗链功能也非常强大。在默认情况下,只需要进行简单的配置,即可实现防盗链处理。请看下面的这个实例:

location ~* \.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ { 
        valid_referers none blocked *.ixdba1.net ixdba1.net; 
        if ($invalid_referer) { 
        rewrite ^/ http://www.sucaiweb.com/img/error.gif; 
        #return 403; 
       } 
        } 
        location /images { 
        root /opt/nginx/html; 
        valid_referers none blocked *.ixdba1.net ixdba1.net; 
        if ($invalid_referer) { 
                   return   403; 
                                } 
                        }

在上面这段防盗链设置中,分别针对不同文件类型和不同的目录进行了设置,读者可以根据自己的需求进行类似的设定。
“jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar”表示对以jpg、gif、png、swf、flv、wma、wmv、asf、mp3、mmf、zip和rar为后缀的文件实行防盗链处理。
“*.ixdba1.net ixdba1.net”表示这个请求可以正常访问上面指定的文件资源。
if{}中的内容的意思是:如果地址不是上面指定的地址就跳转到通过rewrite指定的地址,也可以直接通过return返回403错误。
要做更加复杂的防盗链处理,可以使用Nginx的HttpAccessKeyModule,通过这个模块可以实现功能更强大的防盗链处理,更详细的参考官方文档。
分享到:
评论

相关推荐

    Nginx图片防盗链配置实例

    Nginx图片防盗链配置是保护网站资源不被其他站点无授权引用的一种技术措施,它有助于减少不必要的带宽消耗和流量损失。以下是对Nginx图片防盗链配置的详细解释: 1. **基本原理**: 图片防盗链主要是通过检查HTTP...

    Nginx和Apache几种防盗链配置方法实例

    下面将详细介绍这两种服务器的防盗链配置实例。 ### Nginx防盗链配置 #### 1. 针对文件类型的防盗链配置 在Nginx配置文件中,通常在`http`, `server`或`location`段中添加以下规则,以限制对特定文件类型的访问:...

    Nginx学习之如何搭建文件防盗链服务的方法示例

    总结来说,本文通过实例详细阐述了Nginx的文件防盗链服务的配置方法,包括模块启用、安全链接生成和校验、配置参数详解以及后端支持等内容。通过这些知识点的学习,读者将能够掌握如何使用Nginx为自己的网站资源提供...

    张宴版Nginx学习 以及配置

    - **其他HTTP模块**(第14章):涵盖更广泛的用途,如防盗链(防盗链模块)、URL重写(rewrite模块)等,增强了Nginx的功能多样性。 3. **HTTP负载均衡与反向代理** - **第6章**详述了如何配置Nginx实现负载均衡...

    Nginx 应用技术指南

    #### 八、Nginx防盗链 **8.1 Nginx防盗链** 防盗链是指防止非授权网站直接引用自己网站的内容,如图片、视频等资源。Nginx提供了多种方法来实现防盗链,包括检查HTTP Referer头部信息等。 #### 九、Nginx expires ...

    cpp-Nginx安装维护入门学习笔记以及各种实例

    Nginx的安全配置包括限制访问、开启HTTPS、设置防盗链等。例如,限制特定IP访问: ```nginx location /protected { allow 192.168.1.0/24; deny all; } ``` **实例分析** 在`nginx-tutorial-master`压缩包中,...

    Nginx高性能Web服务器实战教程

    同时,Nginx提供了丰富的过滤器模块,如gzip压缩、防盗链等,进一步提高性能和安全性。 安全方面,Nginx可以配合SSL/TLS证书实现HTTPS加密通信,保护用户数据的安全。通过`ssl_certificate`和`ssl_certificate_key`...

    Nginx 应用技术指南 pdf 高清

    - 支持的特性如URL重写、访问控制、缓存、防盗链和日志切割等。 Nginx的安装配置是管理员的基本技能之一,包括编译安装、配置文件的测试、启动、重启以及重载配置。编译Nginx时可以指定GCC编译参数,优化编译过程。...

    nginx-1.16.1.zip

    7. **模块化设计**:Nginx有丰富的模块库,如限速、防盗链、访问控制、SSL/TLS加密等,可以根据需求选择安装。 8. **负载均衡策略**:Nginx支持多种负载均衡策略,如轮询、最少连接、IP哈希等,确保服务的可用性和...

    Nginx 中文官方文档

    - **防盗链配置**:提供了如何防止恶意网站盗用服务器资源的方法,保护了服务器安全。 #### 总结 综上所述,Nginx中文官方文档不仅详细介绍了Nginx的各项功能和技术细节,还提供了丰富的配置示例和最佳实践建议。...

    架构师实战Nginx构建高性能WEB服务器

    在生产环境中,一个Nginx实例通常会配置多个虚拟主机,以支持多个不同的网站。 **多站点配置步骤:** 1. **创建多个server块:** 每个server块对应一个虚拟主机,需要配置不同的域名和文档根目录。 2. **使用server...

    nginx-1.14.0

    本文将深入探讨如何配置Nginx以高效地服务于静态文件,并提供相关配置实例和注释。 ### 1. 配置文件结构 Nginx 的配置主要位于 `nginx.conf` 文件中,该文件通常位于 `/etc/nginx/` 目录下。配置文件由多个区块...

    尚硅谷《尚品甄选》用户端的前端工程项目部署到nginx服务

    同时,还可以设置防盗链、禁止访问某些文件类型等,提高服务器安全性。 7. **部署与重启**:配置完成后,使用`nginx -t`命令检查配置文件是否有语法错误,无误后使用`sudo service nginx reload`或`sudo systemctl ...

    开源软件培训-Nginx基础及其应用场景

    - **防盗链**:防止其他网站盗用你的资源。 - **用户口令**:设置访问权限,保护私密内容。 - **反向代理**:结合负载均衡,提高服务可用性和响应速度。 - **动静分离**:将动态请求转发给后端应用服务器,静态...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    1.5.3 防盗链配置实例 1.5.4 日志分割配置实例 1.6 Nginx性能优化技巧 1.6.1 编译安装过程优化 1.6.2 利用TCMalloc优化Nginx的性能 1.6.3 Nginx内核参数优化 1.7 实战Nginx与PHP(FastCGI)的安装、...

Global site tag (gtag.js) - Google Analytics