首页 > 系统相关 >Nginx配置安全选项

Nginx配置安全选项

时间:2022-11-05 23:00:25浏览次数:60  
标签:选项 index 配置 192.168 Nginx html location images

默认网站配置(未更改前)


server {
    listen       80; 
    server_name  localhost;
    location / {
        root   html;
        index  index.html index.htm;
        #支持目录浏览
         autoindex  on;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

}

一、配置访问控制

location /a {
    autoindex on;
    allow 192.168.12.0/24;
    deny all;
    #基于客户端IP做过滤,符合条件的允许访问,不符合的返回404;
    if ( $remote_addr !~ "192.168.12" ) {
          return 404;    
             }
}

二、配置登录验证

location /c {
    auth_basic "登陆验证";
    auth_basic_user_file /etc/nginx/htpasswd;
}

三、配置网站防盗链

location /images/ {
alias /data/images/;
valid_referers none blocked *.cnblogs.com; #信任源地址
    if ($invalid_referer) {  #如果是非信任地址就重定向到百度或返回403
    rewrite ^/  https://www.baidu.com;
    #return 403;
    }
}

标签:选项,index,配置,192.168,Nginx,html,location,images
From: https://www.cnblogs.com/tjane/p/16861610.html

相关文章

  • SAP Java Connector 的配置指南
    SAPJava连接器(JCo)3.1需要Java运行时环境(JRE)版本8或11。有关受支持平台和Java运行时环境的最新详细列表,请参阅SAP说明2786882。最新版本的SAPJava......
  • nginx重新整理 ---- 系列文章
    介绍nginx和apache的一些原理和应用nginx重新整理——————http请求的11个阶段中的日志阶段[十九]nginx重新整理——————http请求的11个阶段中的content阶段[十......
  • linux配置vsftpd服务
    下载vsftpd服务yum-yinstallvsftpd开启vsftpd服务systemctlstartvsftpd由于防火墙默认没有开启ftp,我们需要手动把防火墙关闭,或者将ftp端口开放*不配置防火墙的话,客户的......
  • linux配置vsftpd服务
    下载vsftpd服务yum-yinstallvsftpd开启vsftpd服务systemctlstartvsftpd由于防火墙默认没有开启ftp,我们需要手动把防火墙关闭,或者将ftp端口开放*不配置防火墙的话,客户的......
  • LAMP介绍与基本配置
    一、LAMP概述1、lamp介绍​LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体......
  • Java的HashSet和HashMap性能选项
    Java的HashSet和HashMap性能选项1.*HashSet和HashMap的性能选项对于HashSet及其子类而言,它们采用hash算法来决定集合中元素的存储位置,并通过hash算法来控制集合的大小;对......
  • SpringBoot实战笔记:02_使用注解与Java配置的Aop示例
    转载:https://blog.csdn.net/android_zyf/article/details/79579875<!--02_新的依赖--><!--导入spring的aop支持--><dependency><groupId>${spring-groupId}</groupId>......
  • SpringBoot实战笔记:01_Spring中的Java配置
    转载:https://blog.csdn.net/android_zyf/article/details/79579862Spring4.x与SpringBoot都推荐使用Java配置xml配置:将bean的信息配置在xml配置文件中注解配置:在对应的bea......
  • Windows 下用 MinGW-64 配置 VScode 的 C/C++ 环境
    蒟蒻第一次发博客,轻喷~我在安装VScode的时候可谓历经磨难,所以就萌生出写这篇文章的想法。Windows下用MinGW-64配置VScode的C/C++环境一、下载MinGW-w64并添......
  • 005.application.properties配置文件的俩种写法
    1.种配置文件区分  2.格式转化的网站  3.使用(application.properties中编写)3.1 配置端口号、项目名字、公共前缀server.port=8081spring.application.name......