Ubuntu搭建nginx文件下载目录
安装
复制这个到边上搜索栏中搜索就可以看到了 安装nginx最新版本
不知道配置
配置主题
第三方主题
可用主题:
- TheInsomniac主题
- Naereen主题
- fraoustin主题
- alehaa主题
查看nginx安装目录
使用 whereis 命令
该命令会显示Nginx的可执行文件、配置文件和文档路径:
1 | whereis nginx |
典型输出示例:
1 | nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz |
/usr/sbin/nginx:主程序路径/etc/nginx:配置文件目录/usr/share/nginx:默认静态文件目录
通过 nginx -V 查看编译参数
运行以下命令可获取Nginx的编译安装路径(--prefix参数):
1 | nginx -V |
输出中的 --prefix=/usr 或类似参数即为安装根目录
安装主题
安装依赖环境
安装ngx-fancyindex模块
- Ubuntu/Debian系统可通过官方仓库安装:
1 | apt update |
- 安装后需在
/etc/nginx/nginx.conf中加载模块:
1 | load_module "modules/ngx_http_fancyindex_module.so"; |
注意:如果出现以下错误,代表模块已经加载
1 | module "ngx_http_fancyindex_module" is already loaded in /etc/nginx/nginx.conf:7 |
模块加载的配置路径是该路径下的配置文件
1 | /etc/nginx/modules-enabled/ |
**安装nginx-extras**
验证模块安装
运行以下命令检查模块是否启用:
1 | nginx -V 2>&1 | grep fancyindex |
若输出包含--with-http_fancyindex_module则说明安装成功。
主题安装步骤
下载主题文件
配置不同方式文件处理
配置下载文件
1 | location /{ |
**keepalive_timeout 65;**:控制TCP长连接保持时间(65秒),减少重复握手开销,提升连续传输效率
server_tokens off; : 隐藏版本信息
proxy_busy_buffers_size要大于proxy_buffer_size
配置视频播放
1 | # 连接优化 |
access_log off: 减少日志写入开销
如果要上传文件
1 | # 文件大小限制(如果只做文件下载功能,请不要配置这些参数) |
注意
下载中断在固定大小
检查proxy_temp_path磁盘空间及权限(chown -R nginx_user /path/to/temp),并确认proxy_max_temp_file_size=0
速度波动明显
调整缓冲区比例(如proxy_buffers 16 1m + proxy_busy_buffers_size 4m),或关闭压缩gzip off减少CPU瓶颈
频繁超时中断
按网络质量阶梯式增加超时(如局域网:proxy_*_timeout 300;公网:600~1200),同时监控后端服务响应。