首页 > 系统相关 >nginx搭建视频下载站

nginx搭建视频下载站

时间:2024-10-13 15:20:07浏览次数:9  
标签:log autoindex xm 下载站 nginx 模块 搭建

目录

1.前言与介绍 

2.atuoindex模块介绍 

3.主要的功能 

4.下载站基本要求

5.具体配置

6.做完如上的配置重载服务 

7.创建密码文件 

8.在windows主机上做域名解析 

9.查看统计结果


1.前言与介绍 


前面的学习中根据nginx的简单的配置实现了根据 IP 端口 和 域名 实现虚拟主机的搭建。
前面看到了一些影视作品的分享下载站今天来搭建一个视频下载。
主要用到的模块是autoindex模块 

 

2.atuoindex模块介绍 


autoindex模块 是一个自动索引的功能 

autoindex on;  开启目录索引功能(显示站点目录下的文件的列表,首页文件不存在)

autoindex_localtime on  ; 显示本地时间 
 

autoindex_exact_size off;   关闭精确显示文件大小 off 表示以人类 可读形式显示 例如 GiB 这种 



 

3.主要的功能 


svip功能 

统计功能 统计nginx服务的状态,访问情况.


 

4.下载站基本要求

 
一个域名 在Windows主机上做dns解析 
一个主目录 
在创建几个文件当作视频文件 或者上传视频
 

5.具体配置


在/etc/nginx/conf.d/下面创建一个配置文件 v.xm.conf

配置如下 

server{
 listen 80;#监听端口 
 server_name v.xm.cn; 域名
 root /app/code/v; 主目录
 
 error_log /var/log/nginx/v.xm.cn-error.log  notice; 错误日志 
 access_log /var/log/nginx/v.xm.cn-access.log main; 操作日志
 
 autoindex  on;   #autoindex模块
 autoindex_localtime on;
 autoindex_exact_size off; 
 location / {
   index index.html;  #主页文件 
  } 

 location /svip/ { #svip模块
   auth_basic "input password:"; 登陆部分
   auth_basic_user_file /etc/nginx/user; 
  }

 location /status { #统计模块 
   stub_status;
}

6.做完如上的配置重载服务 

systemctl reload nginx 

7.创建密码文件 

htpasswd -b /etc/nginx/user  xm 1 

后面两个参数是 用户名和密码 
 

8.在windows主机上做域名解析 


以管理员身份运价记事本 然后打开C:\Windows\System32\drivers\etc\hosts文件进行编辑
编辑完了后进行保存 然后加入浏览器输入域名 


会有如下界面 

 

 点击SVIP模块会有登陆界面输入设置好的用户名和密码就可以看到下面的内容 

 

9.查看统计结果



在域名后面加上/status/就可以看到统计的结果 

 

 

 

标签:log,autoindex,xm,下载站,nginx,模块,搭建
From: https://blog.csdn.net/pymzy666skr/article/details/142887832

相关文章

  • 知识宝藏的守护者:精选十款知识库搭建软件
    在当今这个信息爆炸的时代,高效地管理和利用知识成为了各行各业追求的目标。无论是企业内部的协作,还是对外提供的信息服务,一个强大的知识库都是不可或缺的。为了帮助大家更好地守护和利用知识宝藏,以下是精选的十款知识库搭建软件,其中特别值得一提的是HelpLookAI知识库。1.......
  • 宝藏推荐:精选十款知识库搭建软件
    当今这个信息爆炸的时代,高效地管理和利用知识成为了各行各业追求的目标。无论是企业内部的协作,还是对外提供的信息服务,一个强大的知识库都是不可或缺的。为了帮助大家更好地守护和利用知识宝藏,以下是精选的十款知识库搭建软件,其中特别值得一提的是HelpLookAI知识库。1.Hel......
  • 网站搭建
    第一步,服务器申请选择一:免费云服务器,免费虚拟主机如:阿贝云阿贝云提供了免费的云服务器和免费的云虚拟主机,可根据自己的实际应用情况选择。首先注册一个账户,然后需要支付0.3元做一个实名认证,如果实名认证成功了大概率会开通成功。如果失败了可能是服务器资......
  • 【零基础学Python】项目实战:使用Django框架搭建私人博客第(二)天 —— 注册、登录功能实
    一、前言通过上次的学习我们已经顺利的搭建了一个私人博客框架,接下来我们开始写页面。本章节代码打包上传,资源下载链接:注意:本系列文章旨在使小白在尽可能短的时间内利用Django搭建一个较为完整的项目,因此页面功能将会非常简单,美工==几乎没有,见谅。二、创建应用1.创建accou......
  • Web集群服务-Nginx
    1.web服务1. WEB服务:网站服务,部署并启动了这个服务,你就可以搭建一个网站2. WEB中间件:等同于WEB服务3. 中间件:范围更加广泛,指的负载均衡之后的服务4. 数据库中间件:数据库缓存,消息对列2. 极速上手指南nginx官网: nginxdocumentation2.1 配置yum源vim......
  • prometheus+grafana 监控nginx
    一:安装插件1.1 查看nginx已启用tub_status模块nginx-V2>&1|grep-owith-http_stub_status_module如果在终端输出with-http_stub_status_module,说明nginx已启用tub_status模块在nginx的配置文件添加如下配置location/nginx_status{stub_statuson;......
  • 简易快速搭建全景VR服务器教程
    近期有一些朋友在使用BZ全景可视化编辑器的过程中,不了解如何把全景编辑器生成的静态全景VRHTML项目部署到自己的服务器上,本篇文章将详细介绍如何使用宝塔面板来搭建一个全景VR服务器我们将从安装宝塔面板开始,配置静态网页服务器,上传全景静态HTML项目,并最终预览效果,每一步......
  • 自定义 http header 名称中带下划线时,可能会被 nginx 忽略删除
    在设计自定义header时,会发现如user_id这样的header无法被后端读取到想来中间有一层nginx搜了一下果然是它的影响,具体情况就不记录了,可以看参考链接。简单记录是因为下划线可能会导致一些兼容性问题,所以nginx默认不允许header名称带下划线,但也允许手动开启。解决方......
  • 解决Gerrit+Nginx+Git LFS传大文件失败的问题
    首先有两个位置要放开限制:一是nginx这边上传文件大小要放开。编辑/etc/nginx/conf.d/gerrit.conf:client_max_body_size500m二是gerrit这边lfs的大小限制要放开。拉取All-Projects仓库,执行$gitfetchoriginrefs/meta/config$gitcheckoutFETCH_HEAD然后添加一个lfs.c......
  • Ubuntu搭建ipv6 dhcp 服务器
    Ubuntu搭建DHCPivp6server步骤1、安装DHCPserversudoapt-getinstallisc-dhcp-server2、修改配置文件/etc/dhcp/dhcpd6.confdefault-lease-time2592000;preferred-lifetime604800;optiondhcp-renewal-time3600;optiondhcp-rebinding-time7200;#Enable......