搭建nginx文件服务器(保姆级)

这篇具有很好参考价值的文章主要介绍了搭建nginx文件服务器(保姆级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、背景

二、操作步骤

三、效果

一、背景

        我们在工作过程中,有许多大的镜像或者安装包等,占用了我们本地电脑大量空间,并且下载速度慢,搭建一个文件服务器,可以高效的储存文件,以及wget下载。

二、操作步骤

1、下载nginx安装包并安装(编译安装)

​//下载nginx安装包,nginx官网地址:http://nginx.org/
wget http://nginx.org/download/nginx-1.13.7.tar.gz                                                                          
//安装nginx依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel                                                 
//创建nginx安装目录并解压安装包
mv  nginx-1.13.7 nginx   /usr/local/                                                                                                    
tar -zxvf nginx-1.13.7.tar.gz                                                                                                               
//进入nginx目录,安装证书,并安装nginx
mv nginx-1.13.7 nginx                                                                                                                       
cd nginx                                                                                                                                             
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module                                                 
//make安装nginx
make && make instal                                                                                                                    l
//启动nginx
./nginx      

2、修改nginx.cof配置文件                                                                                                                

//进入conf目录
cd /usr/local/nginx/conf                                                                                                                      
//修改nginx.conf
vim nginx.conf       
server {
    listen 80;
    server_name  localhost;
    charset utf-8;
    root    /home/downloads;                  # 文件存放目录

    # 下载
    location / {
        autoindex on;                         # 启用自动首页功能
        autoindex_format html;                # 首页格式为HTML
        autoindex_exact_size off;             # 文件大小自动换算
        autoindex_localtime on;               # 按照服务器时间显示文件时间

        default_type application/octet-stream;# 将当前目录中所有文件的默认MIME类型设置为
                                              # application/octet-stream

        if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
            # 当文件格式为上述格式时,将头字段属性Content-Disposition的值设置为"attachment"
            add_header Content-Disposition: 'attachment;'; 
        }
        sendfile on;                          # 开启零复制文件传输功能
        sendfile_max_chunk 1m;                # 每个sendfile调用的最大传输量为1MB
        tcp_nopush on;                        # 启用最小传输限制功能

#       aio on;                               # 启用异步传输
        directio 5m;                          # 当文件大于5MB时以直接读取磁盘的方式读取文件
        directio_alignment 4096;              # 与磁盘的文件系统对齐
        output_buffers 4 32k;                 # 文件输出的缓冲区大小为128KB

#       limit_rate 1m;                        # 限制下载速度为1MB
#       limit_rate_after 2m;                  # 当客户端下载速度达到2MB时进入限速模式
        max_ranges 4096;                      # 客户端执行范围读取的最大值是4096B
        send_timeout 20s;                     # 客户端引发传输超时时间为20s
        postpone_output 2048;                 # 当缓冲区的数据达到2048B时再向客户端发送
        chunked_transfer_encoding on;         # 启用分块传输标识
    }
}

3、重启nginx

//进入启动目录
cd /usr/local/nginx/sbin/
//重启nginx
./nginx -s reload 

三、效果

1、效果图(浏览器访问http://+ip)

搭建nginx文件服务器(保姆级)2、模拟其他服务器来文件服务器wget下载文件(喔的天,93M/S)

搭建nginx文件服务器(保姆级)文章来源地址https://www.toymoban.com/news/detail-506244.html

到了这里,关于搭建nginx文件服务器(保姆级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx搭建文件下载服务器

    一、在本机搭建文件服务器 1、修改配置文件: 2、修改好配置文件后,创建相对应的目录 3、重启nginx,访问页面http://localhost:80/ 注意:如果访问页面报403的错误,这个是因为权限的问题,首先这里我们修改了启动nginx的用户为root,root的最高权限账户,所以不存在用户权限的问

    2024年02月16日
    浏览(39)
  • 使用 Nginx 搭建文件下载服务器

      版权声明:本文为CSDN博主「杨群」的原创文章,遵循 CC 4.0 BY-SA版权协议,于2023年8月27日首发于CSDN,转载请附上原文出处链接及本声明。   原文链接:https://blog.csdn.net/u011046671/article/details/132526618   操作系统:microsoft Windows 10 专业版   nginx 版本:1.25.1   使用

    2024年02月06日
    浏览(55)
  • Nginx搭建文件下载服务器教程!

    搭建基于Nginx的文件下载服务器非常简单。以下是教程: 安装Nginx: 在终端中执行以下命令以安装Nginx: 配置Nginx: 打开Nginx配置文件进行编辑: 修改配置文件: 在  http 块内添加以下配置: 保存并关闭配置文件: 按下  Ctrl + X ,然后输入  Y 来保存更改并关闭编辑器。 测

    2024年02月07日
    浏览(56)
  • Ubuntu 使用 nginx 搭建 https 文件服务器

    安装 nginx 生成证书 修改 config 重启 nginx apt 安装: 使用 openssl 生成证书: 到对应的路径下: /etc/nginx/ssl/ 修改 nginx 对应的 config 文件: /etc/nginx/site-enable/default

    2024年02月06日
    浏览(47)
  • CentOS用nginx搭建文件下载服务器

      Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动。在工作中,我们经常会用到需要搭建文件服务器的情况,这里就以在linux下搭建文件服务器为例,解释编译nginx和搭建服务

    2024年02月02日
    浏览(53)
  • 如何使用Nginx搭建详细的静态文件服务器【经典】

    Nginx是一种强大的Web服务器,可以用于托管静态文件。本文将详细介绍如何使用Nginx搭建一个静态文件服务器,使您能够轻松地浏览目录、导航子目录和文件,并通过浏览器下载文件。 以下是使用Nginx搭建静态文件服务器的详细步骤: 步骤1:安装Nginx 首先,确保您已经安装了

    2024年02月08日
    浏览(57)
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「端口映射」

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月11日
    浏览(51)
  • 蓝易云:Ubuntu使用nginx搭建webdav文件服务器的详细过程

    在 Ubuntu 上使用 Nginx 搭建 WebDAV 文件服务器的详细过程如下: 安装 Nginx: 创建 WebDAV 目录: 配置 Nginx: 打开 Nginx 配置文件: 在  server  块内添加以下配置: 保存并关闭文件。 创建用户认证文件: 替换  your_username  为你想要设置的用户名。根据提示输入密码并确认。 检查

    2024年02月20日
    浏览(49)
  • FastDFS与Nginx结合搭建文件服务器,并内网穿透实现公网访问

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月01日
    浏览(46)
  • FastDFS+Nginx - 本地搭建文件服务器同时实现在外远程访问「内网穿透」

    FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包