Nginx文件下载服务器搭建
一、Nginx相关参数解读
root和alias区别
Sets the root directory for requests. For example, with the following configuration
location /i/ {
root /data/w3;
}
Defines a replacement for the specified location. For example, with the following configuration
location /i/ {
alias /data/w3/images/;
}当访问/i/top.gif时,root是去/data/w3/i/top.gif请求文件,alias是去/data/w3/images/top.gif请求
(1)root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)
(2)alias响应的路径:配置的路径+静态文件(去除location中配置的路径)
官网参考文档:https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/
二、Nginx文件下载服务器搭建
2.1 修改配置文件
[root@10-27-0-224 ~]# vim /etc/nginx/nginx.conf
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
include /usr/share/nginx/modules/*.conf;
events {
worker_connections 1024;
}
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 4096;
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
listen [::]:80;
server_name _;
include /etc/nginx/default.d/*.conf;
location / {
alias /data/;
index index.html index.htm;
autoindex on; # 开启nginx目录浏览功能
autoindex_exact_size off; # 默认为on,显示出文件的确切大小,单位是bytes。
# 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on; # 显示文件修改时间为服务器本地时间
charset utf-8,gbk; # 显示中文
limit_rate 100k; # 单个线程最大下载速度,单位KB/s
}
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}2.2 访问测试效果

作者:UStarGao
链接:https://www.starcto.com/service_operations/173.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2023-08-18Linux 数据盘盘符变化导致启动异常
- 2021-02-12Ansible介绍、安装与配置教程
- 2021-06-19Windows分析系统磁盘空间占用及清理
- 2023-08-18ubuntu修改hosts解析导致sudo命令卡住/hang住
- 2021-08-22UCloud UHub容器镜像仓库使用教程



