iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Nginx搭建文件下载服务器
  • 384
分享到

Nginx搭建文件下载服务器

nginx服务器chrome 2023-09-01 17:09:04 384人浏览 薄情痞子
摘要

一、在本机搭建文件服务器 1、修改配置文件: server { listen 80; server_name localhost; #防止乱码,需要加上编码 #c

一、在本机搭建文件服务器
1、修改配置文件:

server {    listen       80;    server_name  localhost;    #防止乱码,需要加上编码    #charset utf-8;    #路由规则    #如果想把Nginx作为下载服务器,则改为系统目录地址    #比如下面这样,(1)当访问主页时,打开的是本地的/data/upload/file目录    location / {        root   /data/upload/file;        autoindex on;    #开启索引功能        autoindex_exact_size off;  #关闭计算文件确切大小(单位bytes),       #只显示大概大小(单位kb、mb、gb)        charset 'utf-8'; #防止乱码,需要加上编码        autoindex_localtime on;   #显示本机时间而非 GMT 时间    }     #location /file/ {     #root /data/icp/upload/;#charset 'utf-8';#autoindex on;#}   } 

修改好配置文件后,创建相对应的目录

重启nginx,访问页面Http://localhost:80/

注意:如果访问页面报403的错误,这个是因为权限的问题,首先这里我们修改了启动nginx的用户为root,root的最高权限账户,所以不存在用户权限的问题,那么这里的权限问题就是SElinux导致的,把它禁用了就可以了。方法是修改配置文件"/etc/selinux/config"

.当需要配置多个访问路径的时候,则其他的路径要将root改为alias:

location /test {        alias   /nginx/html/;#这里应该是alias,不再是root        index   index.html;    }

二、Nginx访问另一台服务器上的文件
(一) 方法一
A服务器访问B服务器目录下的文件

两台服务器都需要安装nginx,且nginx配置如下:

A服务器配置:

#给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配location ^~ /file/{try_files $uri @new_uploads;}location @new_uploads{proxy_redirect off;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://xxx.xx.xxx.xxx:9012;}

B服务器配置:

server {        listen       9012;        server_name  localhost;location ^~ /file/{alias  /home/file/;#autoindex on;(原配置)            autoindex on;index  index.html index.htm;}     }

重启两台服务器的nginx

访问:A服务器IP:端口/file/xxx即可访问到B服务器/home/file/目录下的文件了。

(二)方法二
A服务器访问B服务器目录下的文件

两台服务器都需要安装nginx,且nginx配置如下:

A服务器配置:

location /file{proxy_pass http://172.16.42.100:8081/file; client_max_body_size 5000m;}

B服务器配置:

server {        listen       8081;        server_name  localhost; location  /file {     root /data/icp/upload;charset 'utf-8';autoindex on;index  index.html index.htm;}     }

重启两台服务器的nginx

访问:A服务器IP:端口/file/xxx即可访问到B服务器/data/icp/upload/file/目录下的文件了。

来源地址:https://blog.csdn.net/jialiu111111/article/details/131726468

--结束END--

本文标题: Nginx搭建文件下载服务器

本文链接: https://www.lsjlt.com/news/389050.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx搭建文件下载服务器
    一、在本机搭建文件服务器 1、修改配置文件: server { listen 80; server_name localhost; #防止乱码,需要加上编码 #c...
    99+
    2023-09-01
    nginx 服务器 chrome
  • Nginx搭建文件下载服务器教程!
    搭建基于Nginx的文件下载服务器非常简单。以下是教程: 安装Nginx: 在终端中执行以下命令以安装Nginx: sudo apt-get updatesudo apt-get install nginx 配置Nginx: 打开Ngi...
    99+
    2023-09-16
    nginx 服务器 运维 linux 缓存 eureka rocketmq
  • Windows下使用 Nginx 搭建 HTTP文件服务器 实现文件下载功能
    目录WHAT IS THE NGINX WHY WE USE NGINX?HOW TO USE NGINX Nginx有哪些应用?动静分离反向代理反向代理是什么?反向代理的作用配置反...
    99+
    2023-03-07
    Windows使用 Nginx 搭建 HTTP文件服务器 Nginx 搭建 HTTP服务器
  • Windows下怎么使用Nginx搭建HTTP文件服务器实现文件下载功能
    本文小编为大家详细介绍“Windows下怎么使用Nginx搭建HTTP文件服务器实现文件下载功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows下怎么使用Nginx搭建HTTP文件服务器实现文件下载功能”文章能帮助大家解决疑惑...
    99+
    2023-07-05
  • nginx怎么搭建文件服务器
    要搭建一个文件服务器,可以使用nginx来提供文件的访问和下载服务。以下是搭建文件服务器的步骤: 安装nginx:首先需要安装ng...
    99+
    2024-04-09
    nginx 服务器
  • 在容器中怎么使用nginx搭建上传下载的文件服务器
    这篇文章主要讲解了“在容器中怎么使用nginx搭建上传下载的文件服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在容器中怎么使用nginx搭建上传下载的文件服务器”吧!一、安装nginx...
    99+
    2023-06-30
  • 教你在容器中使用nginx搭建上传下载的文件服务器
    目录一、安装nginx容器二、配置nginx三、支持文件上传1. 配置nginx2. 添加upload.html3. 添加后面的处理服务四、获取上传进度1.修改配置2. 修改上传页面...
    99+
    2024-04-02
  • 搭建nginx文件服务器(保姆级)
    目录 一、背景 二、操作步骤 三、效果 一、背景         我们在工作过程中,有许多大的镜像或者安装包等,占用了我们本地电脑大量空间,并且下载速度慢,搭建一个文件服务器,可以高效的储存文件,以及wget下载。 二、操作步骤 下载ng...
    99+
    2023-08-31
    linux nginx 运维 服务器
  • Python Django搭建文件下载服务器的实现
    环境 win10 Python:3.6.7 Django:2.2.7 运行效果 1、创建 Django 项目 # 创建Download项目 djan...
    99+
    2024-04-02
  • Python Django搭建文件下载服务器的实现shili
    这篇文章主要介绍Python Django搭建文件下载服务器的实现shili ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境win10Python:3.6.7Django:2.2.7运行效果1、创建 Django...
    99+
    2023-06-15
  • nginx代理下载服务器文件的方法
    今天小编给大家分享一下nginx代理下载服务器文件的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。主旨Nginx是一款轻...
    99+
    2023-06-29
  • [Python http.server] 搭建http服务器用于下载/上传文件
    动机:笔者需测试bs架构下的文件上传与下载性能,故想通过Python搭建http服务器并实现客户端与服务器之间的文件上传和下载需求 难点:这应该是很基础的东西,不过笔者之前未接触过http编程,谨在此记录下学习的过程,可能不是最优解 ...
    99+
    2023-09-04
    http 服务器 网络协议 python html
  • Ubuntu如何使用nginx搭建webdav文件服务器
    这篇文章将为大家详细讲解有关Ubuntu如何使用nginx搭建webdav文件服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装nginx注意必须安装nginx-full, 默认的nginx里面并不...
    99+
    2023-06-15
  • Ubuntu下搭建与配置Nginx服务
    目录一、Nginxnginx应用场合二、nginx服务搭建 1、使用apt安装2、安装后的位置: 3、启动并验证效果4、查看版本号:三、nginx配置文件介绍1、...
    99+
    2024-04-02
  • 详解如何使用Nginx搭建文件服务器及实现文件服务
    前言 公司最近有做文件服务器的需求,并且使用到了Nginx做负载均衡服务器,顺水推舟,就想着顺便用作文件服务器算了,实际上它也非常适合。 Nginx是一种轻巧、高效的Web服务器,用作文件服务器非常合适。但是如果需要一些高级功能,如FTP远...
    99+
    2023-09-08
    nginx java springboot 服务器 linux
  • 如何搭建Nginx服务器做到负载均衡
    要搭建Nginx服务器实现负载均衡,可以按照以下步骤进行操作:1. 安装Nginx:首先需要在服务器上安装Nginx。具体的安装方式...
    99+
    2023-09-22
    Nginx
  • 文件云服务器搭建
    如果您需要搭建一个私有云或共享云环境,您需要遵循以下步骤: 规划云服务器的选项:首先要确定您需要的云服务种类,可以使用各种云存储平台(如 Amazon Web Services 或 Google Drive)或者虚拟化平台(如 VMwa...
    99+
    2023-10-27
    服务器 文件
  • 详解nginx安装过程并代理下载服务器文件
    主旨 nginx服务,现在是最好用的一种代理服务,日常我们代理的一般都是端口转发和流量控制,那么我们如何通过nginx来实现文件下载呢?就是通过nginx服务,通过url来下载文件...
    99+
    2024-04-02
  • Ubuntu使用nginx搭建webdav文件服务器的详细过程
    安装nginx 注意必须安装nginx-full, 默认的nginx里面并不包含webdav模块 $ sudo apt install -y nginx-full 创建相关文件...
    99+
    2024-04-02
  • 阿里云下载服务器搭建详解
    阿里云作为目前全球领先的云计算服务提供商,提供了丰富的服务器资源供用户选择。但是,对于许多初学者来说,如何下载并搭建阿里云服务器仍然是一个难题。本文将详细介绍如何下载阿里云服务器,并进行详细的搭建步骤。 一、如何下载阿里云服务器访问阿里云官...
    99+
    2023-10-30
    阿里 详解 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作