首页 > 系统相关 >nginx配置下载站,增加用户认证,增加统计功能

nginx配置下载站,增加用户认证,增加统计功能

时间:2024-05-30 16:59:12浏览次数:16  
标签:log autoindex 下载站 nginx video location tom 增加

1.配置文件如下

server {
    listen 80;
    server_name video.tom.com;
    error_log /var/log/nginx/video.tom.cn/err.log notice;
    access_log /var/log/nginx/video.tom.cn/access.log main;
    root /app/code/video;
    charset utf8; #支持中文

    autoindex on; #文件索引开关
    autoindex_localtime on; #显示文件修改时间
    autoindex_exact_size off; #off人类可读方式显示大小,on是显示字节数

    location / {
        index index.html;
    }
    
    location /vip/ {
        auth_basic "请输入用户名密码"; #输入密码提示
        auth_basic_user_file  htpuser; #用户名密码文件
    }

    location /status {
        stub_status; #显示nginx服务状态,各种连接数
    }
}

2.用户认证文件生成

yum install -y httpd-tools

htpasswd -bc /etc/nginx/htpuser tom 1

-c 创建文件,只可加一次,再次运行会覆盖第一次的文件

-b 增加用户

htpasswd -b /etc/nginx/htpuser jack 1

3.访问效果

压力测试,查看状态,ab -n 99999 -c 3 -H host:video.tom.com http://10.0.0.7/

标签:log,autoindex,下载站,nginx,video,location,tom,增加
From: https://blog.csdn.net/cumtglad/article/details/139235751

相关文章

  • nginx fastcgi_buffers 缓存
    nginxfastcgi_buffers设置打开nginx的warn级别error_log,看到如下信息:2011/04/2317:24:08[warn]9639#0:*44anupstreamresponseisbufferedtoatemporaryfile/tmp/fastcgi_temp/8/0/0000000008whilereadingupstream,client:118.118.118.118,server:sealing......
  • nginx后端健康检查nginx_upstream_check_module
    一:nginx后端健康检查ngx_http_upstream_modulenginx自带健康检查的缺陷:Nginx只有当有访问时后,才发起对后端节点探测。如果本次请求中,节点正好出现故障,Nginx依然将请求转交给故障的节点,然后再转交给健康的节点处理。所以不会影响到这次请求的正常进行。但是会影响效率,因为......
  • Nginx反向代理之 upstream 模块
    upstream模块的内容应放于nginx.conf配置的http{}标签内,其默认的调度算法是rr(轮循round-robin)ngx_http_upstream_module模块官方文档upstream模块内部server标签参数说明#提示:以上的参数和专业的haproxy参数类似,但不如haproxy的参数易懂。upstream模块调度算......
  • docker安装nginx
    1.拉取镜像dockerpullnginx  2.创建容器dockerrun--namemy-nginx-p80:80-dnginx3.找个文件夹创建以下目录,mkdir-p{conf,conf.d,html,logs}4.从创建的nginx容器中复制配置文件到本地目录9a2becc47dfc是你创建的nginx容器id,dockercp 容器ID:源位置目标位置......
  • 深入理解和配置Nginx:从基础到高级
    深入理解和配置Nginx:从基础到高级Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3代理服务器。由于其稳定性、丰富的功能集、简单的配置和低资源消耗,Nginx已成为世界上最受欢迎的Web服务器之一。在这篇文章中,我们将详细介绍Nginx的配置文件结构,涵盖其核......
  • nginx命令
    先进入nginx.exe所在文件夹cdD:\nginx常用命令如下D:\nginx>startnginx---启动D:\nginx>nginx-sreload---重新加载配置D:\nginx>tasklist/fi"imagenameeqnginx.exe---查看nginx进程D:\nginx>nginx-sstop---启动杀掉nginx进程D:\nginx>taskkill/f/......
  • 在联网linux中编译nginx源码迁移到离线linux使用指南
    nginx没有预先编译好的npm包,通常需要通过编译源代码得到执行文件,下面介绍如何操作:1.找一台联网的linux服务器,安装必要的编译工具和依赖项sudoyumgroupinstall"DevelopmentTools"sudoyuminstallpcre-develzlib-developenssl-devel2.下载nginx源代码包wgethttp:/......
  • centos 7安装nginx
    1.安装nginx[root@dsc1~]#yuminstall-ynginx[root@dsc1~]#rpm-qa|grepnginxnginx-1.20.1-10.el7.x86_64nginx-filesystem-1.20.1-10.el7.noarch 2.启动systemctlstartnginxsystemctlstatusnginx 3.访问[root@dsc1~]#curl-I127.0.0.1HTTP/1.1200OKServer......
  • Nginx R31 doc-17-debugging 调试
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 为QT程序增加版本等属性信息
    1.在pro文件中增加VERSION=1.0.0.0,编译后,会在debug或release目录下生成xxx_resource.rc文件,使用编辑器打开进行编辑;2.在pro文件中增加RC_FILE=xxx_resource.rc,VERSION自动失效,编译后,即可增加属性信息。注意:由QT自动生成的RC文件默认使用UTF-8编码,属性信息中若含中文,windows......