nginx几种常见功能

一、下载功能

查看官方文档:可以知道要想生成目录列表就得在你需要的location下添加一个autoindex on,

如何实现?

答:1,首先修改配置文件 :在你想要有这个功能的location中加上这一句;

 

2,刷新nginx:nginx -s reload

3,准备一个下载的目录,里面可以放一些文件,可以供其他人可以下载,测试下载功能

实现结果:

二、状态统计功能:

需要在编译时配置好

在配置文件中添加代码:

location=/basic_status{

         stub_status;

}

 实现结果:

三、认证功能:

情景:

官方文档说明:

location / {
    auth_basic           "closed site";
    auth_basic_user_file conf/htpasswd;
}该模块允许通过使用“HTTP 基本身份验证”协议验证用户名和密码来限制对资源的访问。ngx_http_auth_basic_module
访问还可以受地址、子请求结果或 JWT 的限制。按地址和密码同时限制访问由满足指令控制。

实现:

1,修改配置文件(一定要记得修改了配置文件之后一定要nginx -s reload刷新一下)

#查看状态需要提交用户名和密码
        location = /status {
            auth_basic           "sanchuang site";sc site只是一个标题,弹出验证框时候的标题
            auth_basic_user_file  htpasswd;存放用户密码文件,放在conf下,默认是没有的

            stub_status;
        }

#下载需要提交用户名密码
        location = /download {   
            auth_basic           "sanchuang download site";
            auth_basic_user_file  htpasswd;
        }
 

 2、生成htpasswd文件,用来存放用户的账号和密码

①先安装一下htpasswd和httpd-tools。yum install htpasswd httpd-tools -y

[root@nginx conf]# htpasswd -c /usr/local/nginx1/conf/htpasswd beautiful--指定存放路径和指定用户
New password: 
Re-type new password: 
Adding password for user beautiful
[root@nginx conf]# ls
fastcgi.conf            htpasswd    mime.types.default  scgi_params.default
fastcgi.conf.default    koi-utf     nginx.conf          uwsgi_params
fastcgi_params          koi-win     nginx.conf.default  uwsgi_params.default
fastcgi_params.default  mime.types  scgi_params         win-utf
[root@nginx conf]# cat htpasswd
beautiful:$apr1$Q6O9Q/hQ$BOi1GnsO4sENC5rjbeVJZ1
 

四、隐藏版本

①为什么要隐藏版本号

为了安全性;

任何软件都有漏洞,知道了版本就会知道漏洞,就可以绕过它,就容易引起网络攻击,获取资料;

②如何隐藏

在http里加上一个server_token off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值