如何把我的文件上傳到云端服務器還能用外鏈訪問?

需要準備的東西:
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閱讀 134,869評論 18 139
  • FTP服務概述 簡單FTP構建及訪問 VSFTP服務基礎 用戶禁錮、黑白名單 FTP并發及帶寬限制 一、FTP服務...
    紫_軒閱讀 7,685評論 3 25
  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,771評論 0 10
  • 下面是 騰訊云實驗室的教程, 方便自己練習和記錄這些命令,整合自己感興趣的三個教程收集在這里。 1 Linux基礎...
    Dino閱讀 1,019評論 0 50
  • How to use PATCH verb with curl - Stack Overflow http://s...
    慢一拍哥閱讀 998評論 0 0