Skip to main content

moregeek program

nginx设置pdf、doc、xlsx、txt等文件直接下载_清风雪的博客-多极客编程

        默认情况下通过Nginx服务器来访问pdf等文件,会在浏览器上直接打开.如果想要实现下载文件的效果,则需要在nginx服务端做一些设置

一.配置下载功能

server {
listen 80;
server_name xxx.xxx.xxx;

location ^~ /download/ {
root /download/center/;

sendfile on; # 开启高效文件传输模式
autoindex on; # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on; # 显示的文件时间为文件的服务器时间
charset utf-8,gbk; # 避免中文乱码

# 开启下载功能
if($request_filename ~* ^.*?\.(txt|doc|pdf|zip|docx|xlsx|gif|jpg|png)$) {
add_header Content-Disposition attachment;
add_header Content-Type application/octet-stream;
}

}
}

二.配置预览及下载功能

server {
listen 80;
server_name xxx.xxx.xxx;

location ^~ /download/ {
root /download/center/;

sendfile on; # 开启高效文件传输模式
autoindex on; # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on; # 显示的文件时间为文件的服务器时间
charset utf-8,gbk; # 避免中文乱码

# 同时开启预览及下载功能
if($request_filename ~* ^.*?\.(txt|doc|pdf|zip|docx|xlsx|gif|jpg|png)$) {
add_header Content-Disposition: 'p_w_upload;';
}

}
}

©著作权归作者所有:来自51CTO博客作者清风凌雪的原创作品,请联系作者获取转载授权,否则将追究法律责任

dhcp 服务器_manageengine it运维服务的博客-多极客编程

什么是DHCPDHCP (动态主机配置协议) 是一种网络协议,它使 DHCP 服务器/网络服务器能够为请求设备动态分配 IP 地址、子网掩码、默认网关和其他网络配置参数。它通过有效地自动分配 IP 并最大限度地减少 IP 浪费和 IP 冲突,自动执行网络管理员的普通 IP 配置任务。DHCP 服务器可以从其地址池中为网络设备动态分配 IP 地址,并回收它们。为了帮助您入门,这里列出了您需要了解的术

【服务器数据恢复】服务器raid0+1数据恢复案例_sun的博客-多极客编程

服务器数据恢复环境: 由4块SCSI盘组成RAID0+RAID1。​服务器故障&分析: 根据用户描述这是两组raid1。RAID状态显示3快盘offline。如果如用户所说的两组盘都是做的raid1,现在应该有一组逻辑盘可以正常工作,但是事实并不是这样。 服务器数据恢复过程: 1、把硬盘单独接到SCSI适配器,进入系统后没有发现异常,也没有发现比较明显的raid信息区域。比较之后发现1、3

【服务器数据恢复】raid5热备盘同步数据失败导致lvm结构不完整,ext3文件系统无法正常使用的数据恢复案例_sun的博客-多极客编程

服务器数据恢复环境: 分别由4块SAS硬盘组成的两组raid5磁盘阵列,并且两组raid5磁盘阵列划分LUN,组成LVM结构,格式化为EXT3文件系统。 服务器raid5故障: 一组raid5中的一块硬盘由于不明原因离线,热备盘顶替离线硬盘上线开始同步数据。但在热备盘同步数据的过程中又有一块硬盘离线,热备盘同步数据失败,一组raid5磁盘阵列崩溃,LVM结构不完整,文件系统无法正常使用。管理员联系

【服务器数据恢复】磁盘故障导致服务器raid崩溃,数据库所在分区无法识别,备份文件所在分区文件拷贝出错的数据恢复案例_sun的博客-多极客编程

服务器数据恢复环境: H P DL系列某型号服务器;  三个SAS硬盘组成raid磁盘阵列; D分区存放数据库,E分区存放备份。 服务器故障: RAID阵列中硬盘发生故障,状态灯显示红色,RAID瘫痪。D分区识别不出来;E分区可识别,但是从E分区拷贝备份文件报错。 管理员重启服务器,先离线的硬盘上线开始同步数据。但是同步没有完成被强制关机,之后服务器就没有再开机。管理员联系我们数据恢复中心进行数据

【服务器数据恢复】raid5磁盘阵列两块硬盘磁头损坏导致掉线的数据恢复案例_sun的博客-多极客编程

服务器数据恢复环境: HP StorageWorks某型号存储; 虚拟化平台为vmware exsi; 10块磁盘组成raid5(有1块热备盘)。 服务器故障: raid5阵列中两块硬盘指示灯变黄掉线,无法读取序列号,在SAS扩展卡上无法读取。 故障发生后管理员把故障设备拿到我们数据恢复中心进行检测。 服务器数据恢复过程: 1、服务器数据恢复工程师把其他正常硬盘连接到北亚镜像服务器上进行扇区级镜像

【存储数据恢复】emc存储raid5崩溃导致上层lun无法使用的数据恢复案例_sun的博客-多极客编程

存储数据恢复环境: 北京某医院的一台EMC某型号存储raid5崩溃; 存储中12块硬盘组成raid5(2块热备盘); 上层一个lun分配给sun小机,上层文件系统是ZFS。 存储故障: 故障存储中有2块硬盘出现故障,但只有1块热备盘激活成功,raid5阵列瘫痪,上层lun无法使用。 存储数据恢复过程: 1、数据恢复工程师检测故障存储中所有磁盘没有发现物理故障和坏道。 2、使用工具将故障存储中的全部

基于 nginx 的负载均衡原理与实战_crmeb中邦科技的博客-多极客编程

本文主要讲解以下 3 个方面介绍 Nginx 的负载均衡:1. 负载均衡介绍2.Nginx 如何实现负载均衡3.Nginx 负载均衡配置项介绍01 负载均衡介绍什么是负载均衡?顾名思义就是让客户端的请求均匀地分布到各个服务器上。从下图可以看出,客户端的请求先到达负载均衡器,由负载均衡器通过一系列算法将请求转发到某台上游的业务服务器上。实现负载均衡的方式有很多,下面将列出几种方式,并对比优劣:硬件层

#yyds干货盘点#nginx配置ssl证书_文本、的博客-多极客编程

申请​​ssl​​ 证书把证书copy到​​nginx​​ 目录下,比如我放在了一个叫​​ca​​ 的目录,一个​​.cer​​ 文件,一个​​.key​​ 文件,一共两个文件配置​​.conf​​文件server { server_name ghostwang.xxx.com; # 注意这里是443端口 listen 443 ssl; # gzip config g

linux实战之ssl自签名证书_匿名v5程序员的博客-多极客编程

Linux实战之SSL自签名证书 Linux的openssl生成自签名证书 部署一个简单的tomcat服务 使用nginx代理实现ssl访问 1、Linux生成自签名证书 1.1、生成带密码的私有秘钥文件 使用带密码的私有秘钥文件时在祁东nginx时需要输入密码 [root@localhost ssl]# openssl genrsa -des3 -out server.key 2048 1.2

技术分享| 消息队列kafka群集部署_mb60af473914346的博客-多极客编程

一、简介 1、介绍 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 2、主要应用场景是 日志收集:可以用kafka收集各种服务的日志 ,通过已统一接口的形式

django-6.5部署-笔记_chen_51cto的博客-多极客编程

布署当项目开发完成后,需要将项目代码放到服务器上,这个服务器拥有固定的IP,再通过域名绑定,就可以供其它人浏览,对于python web开发,可以使用wsgi、apache服务器,此处以wsgi为例进行布署。服务器首先是物理上的一台性能高、线路全、运行稳定的机器,分为私有服务器、公有服务器。私有服务器:公司自己购买、自己维护,只布署自己的应用,可供公司内部或外网访问,成本高,需要专业人员维护,适合