1、在此之前我们的nginx和FTP服务器都已经配置好了,那么现在我们来将它打通,做成一个文件服务器。例如一个图片服务器。

我们创建一个文件conf文件

sudo vim image.imooc.com.conf

用我们此前说的配置文件

sudo cat img.happymmall.com.conf


server {listen 80;autoindex off;server_name image.imooc.com;access_log /usr/local/nginx/logs/access.log combined;index index.html index.htm index.jsp index.php;#error_page 404 /404.html;if ( $query_string ~* ".*[\;'\<\>].*" ){return 404;}location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {deny all;}location / {root /ftpfile/;add_header Access-Control-Allow-Origin *;}
}

保存退出

:wq

2、重启nginx

cd ..cd ..llcd sbin/sudo ./nginx -s reload

3、我们访问测试一下

4、

sudo cat ../conf/vhost/image.imooc.com.conf

5、我们连接一下ftp服务器

我们直接通过image.imooc.com/boy.jpg就可以访问到这个图片

我们会在项目中使用阿帕奇或者FTP的一些开源包,然后我们利用里面的工具,在上传图片的时候,我们就调用FTP的服务,把这个图片传到FTP的服务器上。这个时候我们就能拿到上传之后的文件名,还有它的前缀,前缀我们可以通过动态的配置在项目里面去做。上传图片的这个完整的URL我们已经拿到了。然后我们把这个URL存起来就可以了。

8、Linux下文件服务器搭建及原理讲解相关推荐

  1. linux下文件删除的原理精华讲解(考试题答案系列)

    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...

  2. Linux下svn搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

  3. Linux下svn搭建配置

    Linux下svn搭建配置 1.安装svn客户端    yum install subversion    svnserve --version                       :如果成功 ...

  4. linux shell 原理,linux下shell的工作原理

    linux下shell的工作原理 2009-12-8 10:19:53   出处:https://www.yqdown.com shell是用户和Linux操作系统之间的接口.Linux中有多种she ...

  5. Linux下调试器工作原理

    Linux下调试器工作原理之一-基础篇 介绍关于Linux下的调试器实现的主要组成部分--ptrace系统调用.本文中出现的代码都在32位的Ubuntu系统上开发.请注意,这里出现的代码是同平台紧密相 ...

  6. linux怎样搭建DNS服务器,Linux下快速搭建DNS服务器

    摘要 腾兴网为您分享:Linux下快速搭建DNS服务器,作业盒子,优学堂,湘税社保,悟空识字等软件知识,以及初中英语app,新榜编辑器,神界原罪2,少儿英语点读app,minecraft皮肤编辑器, ...

  7. linux进行校时ntp,Linux下快速搭建ntp时间同步服务器

    Linux下快速搭建ntp时间同步服务器 背景: 服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简 ...

  8. linux下yum搭建lamp,linux下Yum搭建lamp网站架构

    在上节课我用了源代码和免安装软件的两种方式搭建了LAMP架构的网站,今天我们对上一节做个简单的总结: 源代码安装软件是我们Linux下常用的安装方法共分四个步骤: 在上一节我们的数据库就是免安装的.直 ...

  9. Linux下安装搭建Memcached集群环境

    由于项目需要,需要搭建memcached集群环境,遂开始调研相关技术 网络上有不少linux下安装memcached的教程,对于我这个linux零基础的来说,想立马在linux下安装memcached ...

  10. Linux下SVN搭建

    在Linux系统中搭建svn服务所需要用到的软件叫做subversion,可以通过yum来进行安装,如图 安装好软件后第一件事就是创建一个仓库目录 [root@server1 ~]# mkdir /s ...

最新文章

  1. 有关手机屏幕的几个概念
  2. 理解严格模式下JavaScript的this指向的变化
  3. 用C#编写网页小应用程序(Applet)
  4. 在python中value是啥意思_【Python】python,字典中如何根据value值取对应的key值
  5. 踵事增华:新形势下如何高效撰写科技论文!
  6. 归并排序Python代码
  7. Log4net之开始使用
  8. 开源软件 Cachet 被曝RCE漏洞
  9. 用户信息填写web代码_zabbix监控系列之监控项(8、web监控)
  10. 数据结构——单人名单
  11. 急救: Autodesk MapGuide Studio - Preview在MapGuide Open Source环境不能进行中文标注
  12. java 字符串限制长度吗_[Java教程]限制字符串长度
  13. 冷门短视频带货玩法,零门槛赚钱项目
  14. 毫米波雷达和视觉传感器融合的检测仿真代码
  15. CRM项目第一天(2021-12-16)1
  16. css html 编写凌形图案
  17. Windows 7 64 位操作系统安装 Ubuntu 17.10
  18. 架构师技能5:如何做code review 代码简洁之道
  19. winrar如何打开war文件
  20. 经历过黑暗才更渴望黎明_黑暗的图案,你如何操纵以给予更多

热门文章

  1. 微计算机原理与接口电子科技大学,西安电子科技大学考研复试微机原理与接口技术...
  2. Mac 下 CocoaPods软件⁩汉化
  3. 《编程之美》-- 学习与思考
  4. 《疯狂的程序员》有感
  5. 微型计算机原理及应用是啥,微型计算机原理及应用(第2版)
  6. 渗透之——Metasploit命令及模块
  7. D-Genius‘s Gambit(构造)
  8. c8网络语言意思,求一些比较经典的网络用语
  9. 二叉树遍历,求叶结点,重构
  10. 百度文库文档 下载券文档 代下载 原格式不变