團(tuán)隊(duì)項(xiàng)目中免不了遇到需要共享目錄的情況,除了搭建FTP或網(wǎng)絡(luò)文件系統(tǒng),有沒(méi)有更方便快捷的辦法分分鐘就能實(shí)現(xiàn)呢?
Python作為簡(jiǎn)單、易學(xué)的開(kāi)源編程語(yǔ)言,利用Python http.server就可以快速搭建HTTP服務(wù)器,實(shí)現(xiàn)共享win系統(tǒng)目錄給項(xiàng)目團(tuán)隊(duì),搭配花生殼內(nèi)網(wǎng)穿透還可滿足沒(méi)有公網(wǎng)IP情況下,遠(yuǎn)程外網(wǎng)訪問(wèn)HTTP服務(wù)器。
下面我們來(lái)看具體操作步驟;
準(zhǔn)備運(yùn)行環(huán)境
首先我們要準(zhǔn)備的工具有python解釋器和花生殼客戶端;
設(shè)置server服務(wù)目錄
在本地創(chuàng)建一個(gè)文件夾作為Server的目錄,目錄中放入需要共享的文件或目錄, 然后通過(guò)cmd命令行在此目錄下輸入命令:
需注意:port為指定的端口號(hào),python3和python2啟動(dòng)命令有所區(qū)別;
python3:
python -m http.server port
python2:
python -m SimpleHTTPServer port
然后打開(kāi)cmd 進(jìn)入剛才創(chuàng)建的server目錄,比如我這里server放在G盤下;
進(jìn)入創(chuàng)建的server目錄,cmd命令行輸入python -m http.server port,我這里設(shè)置的端口為8888,如下圖就成功開(kāi)啟服務(wù)器了;
然后打開(kāi)瀏覽器訪問(wèn)localhost:8888,即可看到server目錄下的文件和目錄,可以進(jìn)行下載操作和查看操作,如下圖成功下載了json壓縮文件;
上面就已經(jīng)搭建好HTTP服務(wù)并可在局域網(wǎng)內(nèi)訪問(wèn),如果想遠(yuǎn)程外網(wǎng)訪問(wèn)這個(gè)服務(wù)器目錄,就需要借助內(nèi)網(wǎng)穿透神器花生殼。
配置花生殼實(shí)現(xiàn)外網(wǎng)訪問(wèn)
下載安裝并登錄花生殼win客戶端,點(diǎn)擊+添加映射;
在添加映射界面,應(yīng)用名稱自定義,應(yīng)用類型選擇http,內(nèi)網(wǎng)主機(jī)及端口根據(jù)我們本地設(shè)置的http服務(wù)IP及端口號(hào)相應(yīng)填入;
填寫完成點(diǎn)擊保存即可,花生殼將自動(dòng)生成一個(gè)訪問(wèn)地址;
然后在外網(wǎng)環(huán)境下,瀏覽器輸入花生殼生成的地址,就可以成功遠(yuǎn)程外網(wǎng)訪問(wèn)http文件下載服務(wù)器了~
花生殼內(nèi)網(wǎng)穿透專為沒(méi)有公網(wǎng)IP或存在動(dòng)態(tài)公網(wǎng)IP的各行各業(yè)用戶,提供簡(jiǎn)單、高效、穩(wěn)定的內(nèi)網(wǎng)穿透和域名解析服務(wù),通過(guò)云服務(wù)器快速與內(nèi)網(wǎng)服務(wù)器建立連接,把內(nèi)網(wǎng)端口映射到云端,滿足用戶無(wú)論在任何地點(diǎn)、任何時(shí)間、任何線路,都可以通過(guò)固定域名訪問(wèn)到內(nèi)網(wǎng)的服務(wù)應(yīng)用。
如企業(yè)內(nèi)網(wǎng)的OA/ERP/CRM系統(tǒng)、NAS私有云、視頻監(jiān)控、FTP/MAC/SVN服務(wù)器、win遠(yuǎn)程桌面、個(gè)人局域網(wǎng)搭建的網(wǎng)站、博客、進(jìn)行開(kāi)發(fā)調(diào)試、遙感測(cè)繪等等,均可輕松實(shí)現(xiàn)。
花生殼還免費(fèi)開(kāi)放了內(nèi)網(wǎng)穿透核心組件PHTunnel SDK,支持嵌入到各種應(yīng)用軟件和智能IoT設(shè)備中,已經(jīng)有TP-LINK、中興、360、小米等企業(yè)內(nèi)嵌花生殼,助力了智能網(wǎng)關(guān)、路由器、NAS、USB Server等設(shè)備快速集成內(nèi)網(wǎng)穿透,實(shí)現(xiàn)內(nèi)、外網(wǎng)信息的互聯(lián)互通。