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

需要準(zhǔn)備的東西:
1、想要用外鏈訪問的文件:我的簡歷附件、我的生活照等等。
2、云端服務(wù)器:在阿里云、騰訊云、七牛云等等購買云端服務(wù)器和域名,把域名解析到服務(wù)器IP上(域名備案需要大半個月)
3、云端安裝:HTTP服務(wù)器與FTP服務(wù)器:在云端服務(wù)器安裝這兩個服務(wù)器軟件,HTTP服務(wù)器可選用Nginx,F(xiàn)TP服務(wù)器可選用vsftpd
4、本地安裝Winscp(文件拖拽上傳)

這些軟件的關(guān)系圖.png

我們?nèi)粘TL問的網(wǎng)頁相當(dāng)于云端那個電腦里某一個指定路徑中的html.如果我們在這個路徑中放入文件,也是一樣可以訪問到的。

HTTP服務(wù)器(web服務(wù)器)與FTP服務(wù)器有什么區(qū)別?

web服務(wù)和常規(guī)的文件檢索服務(wù)(例如FTP)有什么區(qū)別呢?主要的區(qū)別是web內(nèi)容可以用一種叫做HTML(HypertextMarkupLanguage,超文本標(biāo)記語言)的語言來編寫。一個HTML程序(頁)包含指令(標(biāo)記),它們告訴瀏覽器如何顯示這頁中的各種文本和圖形對象。例如,代碼

<b>Makemebold!</b>

告訴瀏覽器用粗體字類型輸出<b>和</b>標(biāo)記之間的文本。然而,HTML真正的強(qiáng)大之處在于一個頁面可以包含指針(超鏈接),這些指針可以指向存放在任何因特網(wǎng)主機(jī)上的內(nèi)容。例如,一個格式如下的HTML行

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

告訴瀏覽器高亮顯示文本對象"CarnegieMellon”,并且創(chuàng)建一個超鏈接,它指向存放在CMUweb服務(wù)器上叫做index.html的HTML文件。如果用戶單擊了這個高亮文本對象,瀏覽器就會從CMU服務(wù)器中請求相應(yīng)的HTML文件并顯示它。

HTTP服務(wù)器就好像為web客戶端打開了一個生動的圖形化界面來訪問云端服務(wù)器上的東西!

WEB內(nèi)容

web服務(wù)器以兩種不同的方式向客戶端提供內(nèi)容:
1、取一個磁盤文件,并將它的內(nèi)容返回給客戶端。磁盤文件稱為靜態(tài)內(nèi)容(staticcontent),而返回文件給客戶端的過程稱為服務(wù)靜態(tài)內(nèi)容(servingstaticcontent)。上面的操作實現(xiàn)的就是這個。
2、運行一個可執(zhí)行文件,并將它的輸出返回給客戶端。運行時可執(zhí)行文件產(chǎn)生的輸出稱為動
態(tài)內(nèi)容(dynamiccontent),而運行程序并返回它的輸出到客戶端的過程稱為服務(wù)動態(tài)內(nèi)容(servingdynamiccontent)。
每條由web服務(wù)器返回的內(nèi)容都是和它管理的某個文件相關(guān)聯(lián)的。這些文件中的每一個都有一個唯一的名字,叫做URL(UniversalResourceLocator,通用資源定位符)。例如,URL

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

表示因特網(wǎng)主機(jī)。com上一個稱為/index.html的HTML文件,它是由一個監(jiān)聽端口80的web服務(wù)器管理的。端口號是可選的,而知名的HTTP默認(rèn)的端口就是80??蓤?zhí)行文件的URL可以在文件名后包括程序參數(shù)。"?"字符分隔文件名和參數(shù),而且每個參數(shù)都用
“&”字符分隔開。例如,URL

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

標(biāo)識了一個叫做/cgi-bin/adder的可執(zhí)行文件,會帶兩個參數(shù)字符串15000和213來調(diào)用它。在事務(wù)過程中,客戶端和服務(wù)器使用的是URL的不同部分。例如,客戶端使用前綴

http://www.google.com:80

來決定與哪類服務(wù)器聯(lián)系,服務(wù)器在哪里,以及它監(jiān)聽的端口號是多少。服務(wù)器使用后綴

/index.html

來發(fā)現(xiàn)在他系統(tǒng)中的文件,并確定請求的是靜態(tài)還是動態(tài)內(nèi)容

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容