不需要过多介绍nginx,直接上代码 文档存储路径 /root/JueJinColToPdf/pdfs/
实现
- nginx 静态文件服务器
- 实现「仅下载」访问
- 实现路由别名 访问文件目录
server {
listen 4001;
server_name localhost;
charset utf-8;
# 简单的提供访问目录
location / {
root /root/JueJinColToPdf/pdfs/;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
# 路由别名访问文件目录
location /folder {
alias /root/JueJinColToPdf/pdfs;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
# 提供下载,不能访问文件目录
# location需要是路径一部分 /pdfs/,root配置到location上一层
# 使用其他路径会报404
# 需要使用其他路径,考虑使用 alias 参考「路由别名访问文件目录」配置
location /pdfs/ {
root /root/JueJinColToPdf;
# 提供下载
add_header Content-Disposition attachment;
}
}
欢迎扫码关注作者公众号