项目不大的话我们可以选择ftp+nginx的方式来实现文件服务器

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
{# 可以作为文件服务器,可以通过链接直接获取图片资源 #}
<img src="http://106.12.194.204:9999/welcome.gif" alt="">
</body>
</html>

环境准备

  • 1、ftp文件存储服务器Linux搭建私人FTP文件存储服务器

    • 我的前面博客中有详细搭建过程,这里就不过多叙述
  • 2、Nginx服务下载
    • ①安装 apt-get install nginx
    • ②修改配置
      • 修改Nginx配置
        Nginx默认配置文件在 /etc/nginx/nginx.conf
             # 第一行一定要是,否侧访问回报403拒绝访问错误user ftp服务器文件夹的权限用户...server {listen  9999; # Nginx代理的端口server_name 102.12.194.204; # 服务器IPlocation / {location / {root    /home/zhouhuanli; # 代理的ftp服务器文件夹觉得路径# 设置欢迎页,否则访问9999端口首页回报403拒绝访问错误index  zhouhuanli; # 欢迎页,写上代理ftp服务器的文件夹autoindex on; # 打开文件目录列表autoindex_exact_size on; # 显示文件大小 单位字节autoindex_localtime on; # 显示时间charset utf-8,gbk; # 设置编码防止中午乱码}}
  • 浏览器访问
  • 访问图片文件文件
  • 访问文本文件
  • 右键通过另存下载文本文件
  • 经常遇到的报错
  • 报错原因
    • 1、Nginx配置文件第一行没有设置 user ftp文件夹拥有者用户名

      • 解决办法 添加ftp文件服务器用户名
    • 2、没有设置欢迎页
      • 解决办法 index 欢迎页中写上ftp服务器文件夹

Nginx代理FTP服务器相关推荐

  1. CentOS7安装nginx 代理vsftp服务器

    1.安装gcc环境 yum install gcc-c++ -y 2.安装pcre库 yum install -y pcre pcre-devel 3.安装zlib库 yum install -y z ...

  2. 海康摄像头web无插件3.2,vue开发,Nginx代理IIS服务器

    在vue中实现海康摄像头播放,采用海康web无插件3.2开发包,采用Nginx代理IIS服务器实现: 1 摄像头要求,支持websocket 2 Nginx反向代理的结构 3 vue前端显示视频流代码 ...

  3. nginx代理ftp端口,实现文件传输

    1.需求背景 2.安装nginx 查看nginx离线安装 这里补充下:因为代理ftp端口需要用到nginx的stream模块,所以在配置nginx的时候需带上参数: --with-stream 核心配 ...

  4. 通过Nginx代理下载服务器文件

    location ~* (.*.apk) {add_header Content-Type "application/octet-stream";if ( $args ~ ^fil ...

  5. nginx搭建图片服务器

    1 介绍 现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素.因此很多网站都会将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一 ...

  6. crontab 日志_Nginx日志切割并计划任务自动上传到FTP服务器

    Nginx日志切割并计划任务自动上传到FTP服务器 图文无关 枫城浪子原创,转载请标明出处! 双击加关注!经常更新! 一.简述 Nginx WEB服务器每天会产生大量的访问日志,而且不会自动地进行切割 ...

  7. 用HTTPS方式(域名加路径)来访问FTP服务器图片

    用ftp:ip的方式在浏览器中输入只能是下载模式,要想http方式浏览图片,需要配置nginx. 前提是在Linux环境中已经搭建好了nginx和FTP服务器,且用 ftp:ip方式能够访问到路径 打 ...

  8. suse ftp文件服务器搭建,SUSE下FTP服务器搭建

    FTP(File Transfer Protocol),是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和Internet上最早使用的协议之一,属于网络协议组的应 用层.FTP客户机 ...

  9. nginx和ftp搭建图片服务器

    一.需要的组件 图片服务器两个服务: Nginx(图片访问): 1.http服务:可以使用nginx做静态资源服务器.也可以使用apache.推荐使用nginx,效率更高. 2.反向代理 实现 负载均 ...

最新文章

  1. 互联网技术的主要组成
  2. SpringBoot开发案例之整合Dubbo分布式服务
  3. 图解机房空调制冷系统
  4. oracle insert 新增语句
  5. java的安装和配置
  6. DroidBox的环境搭建与使用(Android沙箱、未验证)
  7. 初学者指南:服务器基本技术名词
  8. Nginx限制对代理HTTP资源的访问速率
  9. java redis的应用_Redis-Java 交互的应用
  10. Python使用tkinter编写图片浏览程序
  11. 开发人员最常用的 10 大容器安全工具
  12. 复利思维,静待时间的玫瑰慢慢绽放
  13. #舍得Share#创业你必须知道的事-创业融资实战
  14. 震惊!旷视首席科学家、知名AI学者孙剑博士去世
  15. 如何让右下角时间显秒
  16. 2018上IEC计算机高级语言(C)作业 第3次作业
  17. 菜鸟教程 MarkDown语法
  18. facebook是什么鬼_如果facebook是真正的沉默多数怎么办
  19. 归并排序的思想以及应用——试解《逆序对的数量》
  20. linux系统Padavan中U盘硬盘格式化(openwrt类似)

热门文章

  1. git 各种删除命令
  2. Linux内核0.11学习
  3. 设计模式整理(design pattern)之UML与时序图
  4. [量化交易65] 下载美国三大指数道琼斯指数、纳斯达克指数、标普500指数
  5. C#中关于SqlCommand的使用
  6. RX 6950 XT参数 rx6950xt相当于什么显卡
  7. 聚美优品生日庆,网站瘫痪遭吐槽~看看F5的解决之道
  8. 跑karate,报java的错误的解决方法
  9. 焦大SEO:做SEO怎么快速入门
  10. eMMC Spec —— 1.eMMC前言介绍