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

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

作者: 睡神经你敢不敢不睡懒觉 | 来源:发表于2018-03-08 12:11 被阅读0次

    需要准备的东西:
    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
    

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/oczefftx.html