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云平台推荐
随便看看
- 2021-11-04MySQL的多表联合查询
- 2021-07-03MySQL安全插件-数据库审计
- 2021-05-20Linux搭建GRE隧道教程
- 2021-02-13MySQL目录文件与备份方式解读
- 2022-03-29Linux RSSD云盘IO性能压测教程-fio