如何把我的文件上传到云端服务器还能用外链访问?

需要准备的东西:
1、想要用外链访问的文件:我的简历附件、我的生活照等等。
2、云端服务器:在阿里云、腾讯云、七牛云等等购买云端服务器和域名,把域名解析到服务器IP上(域名备案需要大半个月)
3、云端安装:HTTP服务器与FTP服务器:在云端服务器安装这两个服务器软件,HTTP服务器可选用Nginx,FTP服务器可选用vsftpd
4、本地安装Winscp(文件拖拽上传)

这些软件的关系图.png

我们日常访问的网页相当于云端那个电脑里某一个指定路径中的html.如果我们在这个路径中放入文件,也是一样可以访问到的。

HTTP服务器(web服务器)与FTP服务器有什么区别?

web服务和常规的文件检索服务(例如FTP)有什么区别呢?主要的区别是web内容可以用一种叫做HTML(HypertextMarkupLanguage,超文本标记语言)的语言来编写。一个HTML程序(页)包含指令(标记),它们告诉浏览器如何显示这页中的各种文本和图形对象。例如,代码

<b>Makemebold!</b>

告诉浏览器用粗体字类型输出<b>和</b>标记之间的文本。然而,HTML真正的强大之处在于一个页面可以包含指针(超链接),这些指针可以指向存放在任何因特网主机上的内容。例如,一个格式如下的HTML行

<ahref="http://一··edu/index.html">CarnegieMellon</a>

告诉浏览器高亮显示文本对象"CarnegieMellon”,并且创建一个超链接,它指向存放在CMUweb服务器上叫做index.html的HTML文件。如果用户单击了这个高亮文本对象,浏览器就会从CMU服务器中请求相应的HTML文件并显示它。

HTTP服务器就好像为web客户端打开了一个生动的图形化界面来访问云端服务器上的东西!

WEB内容

web服务器以两种不同的方式向客户端提供内容:
1、取一个磁盘文件,并将它的内容返回给客户端。磁盘文件称为静态内容(staticcontent),而返回文件给客户端的过程称为服务静态内容(servingstaticcontent)。上面的操作实现的就是这个。
2、运行一个可执行文件,并将它的输出返回给客户端。运行时可执行文件产生的输出称为动
态内容(dynamiccontent),而运行程序并返回它的输出到客户端的过程称为服务动态内容(servingdynamiccontent)。
每条由web服务器返回的内容都是和它管理的某个文件相关联的。这些文件中的每一个都有一个唯一的名字,叫做URL(UniversalResourceLocator,通用资源定位符)。例如,URL

http://www.google.com:80/index.html

表示因特网主机。com上一个称为/index.html的HTML文件,它是由一个监听端口80的web服务器管理的。端口号是可选的,而知名的HTTP默认的端口就是80。可执行文件的URL可以在文件名后包括程序参数。"?"字符分隔文件名和参数,而且每个参数都用
“&”字符分隔开。例如,URL

http://bluefish.ics.cs.cmu.edu:8000/cgi-bin/adder?15000&213

标识了一个叫做/cgi-bin/adder的可执行文件,会带两个参数字符串15000和213来调用它。在事务过程中,客户端和服务器使用的是URL的不同部分。例如,客户端使用前缀

http://www.google.com:80

来决定与哪类服务器联系,服务器在哪里,以及它监听的端口号是多少。服务器使用后缀

/index.html

来发现在他系统中的文件,并确定请求的是静态还是动态内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • FTP服务概述 简单FTP构建及访问 VSFTP服务基础 用户禁锢、黑白名单 FTP并发及带宽限制 一、FTP服务...
    紫_轩阅读 7,845评论 3 25
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,806评论 0 10
  • 下面是 腾讯云实验室的教程, 方便自己练习和记录这些命令,整合自己感兴趣的三个教程收集在这里。 1 Linux基础...
    Dino阅读 1,064评论 0 50
  • How to use PATCH verb with curl - Stack Overflow http://s...
    慢一拍哥阅读 1,002评论 0 0