国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

這篇具有很好參考價值的文章主要介紹了Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

轉載自內網穿透工具的文章:Python一行代碼實現文件共享【內網穿透公網訪問】

1. 前言

數據共享作為和連接作為互聯網的基礎應用,不僅在商業(yè)和辦公場景有廣泛的應用,對于個人用戶也有很強的實用意義。也正因如此,大量數據共享軟件被開發(fā)出來,云存儲的概念也被重復炒作。對于愛好折騰的筆者來說,用最簡單的工具找尋私人共享和存儲解決方案,也是件很有趣的事。今天,筆者就為大家介紹,如何使用python這樣的簡單程序語言,在自己的電腦上搭建一個共享文件服務器,并通過cpolar創(chuàng)建的數據隧道,將其變?yōu)槟茉诠不ヂ摼W上訪問的私人云盤。

2. 視頻教程

【Python共享文件】一行代碼實現文件共享「公網遠程訪問」

3. 本地文件服務器搭建

Python作為一個相對簡單的計算機語言,在世界范圍內都很受歡迎,更是成為計算機技術初學者的必修課之一。說了這么多,其實python的成功,還是來源于它的簡單和功能強大,就比如現在,我們可以使用幾行簡單代碼,建立一個python http.server文件共享服務器。

3.1 python的安裝和設置

首先,我們需要下載一個python(可以直接到python的官網https://www.python.org/下載)

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

下載完成后,直接雙擊.exe文件進行安裝。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

安裝過程中,要記得將python加入環(huán)境變量(path)選項勾選上

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

接著創(chuàng)建一個文件夾,用于存放打算進行發(fā)布的文件。為方便說明,我們將這個文件夾命名為server

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

再以管理員身份運行cmd,對python進行設置。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

先在cmd中輸入python,只要能出現下圖顯示,就說明python安裝成功。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

接著輸入命令行轉入E盤

e:

在進入打算共享的文件夾

cd server

最后輸入命令,執(zhí)行文件夾的端口輸出共享命令。

python -m http.server 9090  #其中端口號可以自選,但必須為未被占用的,可以選擇一些偏僻的端口

命令輸入后,可能會出現防火墻詢問,我們點擊允許訪問即可。

需要注意的是,python的共享服務功能很簡單也很基礎,這里共享的是當前執(zhí)行命令的文件夾,無法指定某個文件夾,所以我們需要先更換盤符和文件夾,才能執(zhí)行共享命令。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

看到cmd顯示上面的內容,就可以在瀏覽器中訪問本地9090端口,地址欄輸入localhost:9090,訪問到python共享的文件。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

由于python的簡單功能,我們不能關閉python的進程,否則就會關閉文件共享端口。

3.2 cpolar的安裝和注冊

在完成python的文件夾共享設置后,我們就可以安裝和注冊cpolar,為后面的共享文件發(fā)布做好準備。Cpolar的下載地址可以在cpolar的官網(https://www.cpolar.com/)中找到。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

在cpolar的下載頁面中,找到對應版本的cpolar安裝程序,筆者使用的是Windows操作系統,因此選擇Windows版下載。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

下載完成后,將下載的文件解壓,并雙擊其中的.msi文件,就能自動執(zhí)行cpolar的安裝程序,我們只要一路Next,就能完成安裝。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

由于cpolar會為每個用戶創(chuàng)建獨立的數據隧道,并輔以用戶密碼和token碼保證數據安全,因此我們在使用cpolar之前,需要進行用戶注冊。注冊過程也非常簡單,只要在cpolar主頁右上角點擊用戶注冊,在注冊頁面填入必要信息,就能完成注冊。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

4. 本地文件服務器的發(fā)布

完成了python的設置,安裝并注冊好cpolar,剩下的工作簡單了,只要使用cpolar建立一條數據隧道,數據隧道的入口為公共互聯網地址,出口連接本地的python共享文件網頁。

4.1 Cpolar云端設置

由于分享文件的需求可能隨時發(fā)生,而筆者又不想每次要分享文件是就設置一次數據隧道,所以筆者將cpolar升級至vip版,以便保留能長期穩(wěn)定存在的數據隧道(免費版cpolar創(chuàng)建的數據隧道每24小時會重置一次)。

升級cpolar至vip后,我們首先登錄cpolar云端,在客戶主界面左側找到預留按鈕,點擊進入預留頁面。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

在預留頁面,能看到cpolar提供多種協議的數據隧道保留,而我們的python是網頁輸出,因此找到保留二級子域名欄位,并對這個欄位的信息進行設置。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

設置的信息內容為:

  • 地區(qū):服務器所在區(qū)域,就近選擇即可
  • 二級域名:會最終出現在生成的公共互聯網地址中,作為網絡地址的標識之一
  • 描述:可以看做這條數據隧道的描述,能夠與其他隧道區(qū)分開即可

完成這幾項設置后,就可以點擊右側的保留按鈕,將這條數據隧道保留下來。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

如果這條數據隧道不打算再使用,還可以點擊右側的x將其輕松刪除,節(jié)約寶貴的隧道名額。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

4.2 Cpolar本地設置

完成cpolar云端的數據隧道入口保留后,我們回到cpolar本地客戶端,將cpolar云端生成的數據隧道入口與本地python網頁連接起來。

首先登錄cpolar客戶端,(可以在瀏覽器中輸入localhost:9200直接訪問,也可以在開始菜單中點擊cpolar客戶端的快捷方式),點擊客戶端主界面左側隧道管理——創(chuàng)建隧道按鈕,進入本地隧道創(chuàng)建頁面(如果要創(chuàng)建每24小時重置地址的臨時數據隧道,可直接在此進行設置,不必在cpolar官網設置空白數據隧道)。

在這個頁面,同樣需要進行幾項信息設置,這些信息設置包括:

  1. 隧道名稱:可以看做cpolar本地的隧道信息注釋,只要方便我們分辨即可
  2. 協議:由于python的共享是是網頁形式,因此選擇http協議
  3. 本地地址:本地地址即為本地網站的輸出端口號,之前我們將python的輸出端口設定在9090,因此這里也填入9090
  4. 域名類型:在這個例子中,我們已經在cpolar云端預留了二級子域名的數據隧道,因此勾選二級子域名(如果預留的是自定義域名,則勾選自定義域名),并在下一行Sub Domain欄中填入預留的二級子域名,該例子中為“pythontest”。如果打算創(chuàng)建臨時數據隧道,則直接勾選“隨機域名”,由cpolar客戶端自行生成網絡地址
  5. 地區(qū):與cpolar云端預留的信息一樣,我們依照實際使用地填寫即可

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

完成這些設置后,就可以點擊下方的創(chuàng)建按鈕,完成這條能夠長期留存的數據隧道搭建。

數據隧道創(chuàng)建完成后,cpolar會自動跳轉至隧道管理——隧道列表頁面。在這個頁面,我們可以對這條數據隧道進行管理,包括開啟、關閉或刪除這條隧道,也可以點擊編輯按鈕,對這條數據隧道的信息進行修改。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

而python的數據隧道入口(公共互聯網訪問地址),則可以在狀態(tài)——在線隧道列表中找到。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

5. 公網訪問測試

我們將這里的公網地址粘貼到其他設備上的瀏覽器中,就能看到本地電腦上由python生成的文件分享網頁,并能輕松查看所分享的文件。

Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問

6. 結語

至此,我們成功使用cpolar內網穿透發(fā)布了python的文件分享網頁,雖然這個python文件分享網頁過于簡單,功能也很簡陋,但能夠很好的展示,網頁(或軟件)輸出端口與cpolar數據隧道端口設定之間的關系,即網頁(或軟件)的輸出端口,一定要與cpolar數據隧道填入的端口一致,才能準確的連接起公共互聯網地址和本地網頁(或軟件)。文章來源地址http://www.zghlxwxcb.cn/news/detail-452667.html

到了這里,關于Python共享文件 - Python快速搭建HTTP web服務實現文件共享并公網遠程訪問的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Windows本地快速搭建SFTP服務共享文件【外網訪問】

    Windows本地快速搭建SFTP服務共享文件【外網訪問】

    轉載自cpolar極點云的文章:如何在內網搭建SFTP服務器,并發(fā)布到公網可訪問 Windows是微軟公司開發(fā)的操作系統,它可以讓用戶在電腦上運行各種應用程序,如文字處理程序、圖像處理程序、游戲等。其中鍵盤上也有一個windows,這是win鍵,可以和其它按鍵組合使用來實現各種快

    2024年02月06日
    瀏覽(24)
  • Python搭建http文件服務器實現手機電腦文件傳輸功能

    Python搭建http文件服務器實現手機電腦文件傳輸功能

    本文介紹了如何使用Python搭建一個簡單的HTTP文件服務器,支持GET、HEAD和POST請求,實現手機與電腦之間的文件傳輸功能。文中包含詳細的代碼示例和說明,幫助你輕松搭建并運行HTTP文件服務器。

    2024年02月12日
    瀏覽(25)
  • Windows本地快速搭建SFTP服務共享文件 - 外網訪問【端口映射】

    Windows本地快速搭建SFTP服務共享文件 - 外網訪問【端口映射】

    轉載自cpolar極點云的文章:如何在內網搭建SFTP服務器,并發(fā)布到公網可訪問 下載地址:http://www.freesshd.com/?ctt=download 選擇freeFTPD.exe下載 下載后,點擊安裝 安裝之后,它會提示是否啟動后臺服務,Yes 安裝后,點擊開始菜單– freeFTPd, 注意 :這里要點擊鼠標右鍵, 以管理員權

    2024年02月06日
    瀏覽(26)
  • 玩轉服務器之數據傳輸篇:如何快速搭建FTP文件共享服務器

    玩轉服務器之數據傳輸篇:如何快速搭建FTP文件共享服務器

    FTP服務(File Transfer Protocol,FTP)是最早應用于主機之間數據傳輸的基本服務之一,是目前使用最廣泛的文件傳送協議。FTP文件共享服務器在日常辦公中可以實現多人之間文件的傳遞和共享,極大提高協同辦公的效率。 Vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務器程序,小巧

    2024年02月07日
    瀏覽(21)
  • 不同局域網下使用Python自帶HTTP服務進行文件共享「端口映射」

    不同局域網下使用Python自帶HTTP服務進行文件共享「端口映射」

    轉載自內網穿透工具的文章:Python一行代碼實現文件共享【內網穿透公網訪問】 數據共享作為和連接作為互聯網的基礎應用,不僅在商業(yè)和辦公場景有廣泛的應用,對于個人用戶也有很強的實用意義。也正因如此,大量數據共享軟件被開發(fā)出來,云存儲的概念也被重復炒作。

    2023年04月23日
    瀏覽(21)
  • Python2 快速搭建一個 HTTP 服務

    Python2 快速搭建一個 HTTP 服務

    Python2 快速搭建一個 HTTP 服務 nohup python -m SimpleHTTPServer 8000 t1.log 21 由于防火墻是開著的,所以放行8000端口咯 關于防火墻相關知識點,詳情請看下邊這篇文章 防火墻知識點大補 當然了,自己做實驗玩的話,安全要求不高,闊以直接關掉防火墻(簡單) 瀏覽器訪問機器 IP:800

    2024年02月12日
    瀏覽(22)
  • 如何用Python 快速搭建HTTP服務器

    如何用Python 快速搭建HTTP服務器

    Python具有語法簡單、語句清晰的特點,而且Python的兼容性比較好,可以將其他語言制作的模塊聯結起來,具有強大且豐富的庫,封裝后可以輕松調用, 因此成為編程語言中的“網紅“,甚至被稱為 非計算機從業(yè)者的第一語言。 Python 在 IT 就業(yè)市場也是 最受歡迎、最熱門的技術技能

    2023年04月08日
    瀏覽(27)
  • 什么?Python一行命令快速搭建HTTP服務器并公網訪問?

    什么?Python一行命令快速搭建HTTP服務器并公網訪問?

    轉載自遠程內網穿透的文章:【Python】快速簡單搭建HTTP服務器并公網訪問「cpolar內網穿透」 Python作為熱度比較高的編程語言,其語法簡單且語句清晰,而且python有良好的兼容性,可以輕松的和其他編程語言((比如C/C++))建立的模塊連接起來,而且python豐富強大的庫,經過封

    2024年02月01日
    瀏覽(30)
  • 搭建SFTP服務安全共享文件,實現在外遠程訪問「內網穿透」

    搭建SFTP服務安全共享文件,實現在外遠程訪問「內網穿透」

    1.前言 現在的網絡發(fā)達,個人電腦容量快速上升,想要保存的數據資料也越來越多。在平時,我們會將很多數據資料都會存在個人電腦上,甚至發(fā)展出專門的數據存儲設備(NAS設備)。畢竟手機容量小,存太多東西會卡頓。但為了滿足我們隨時隨地查閱這些數據資料的要求,

    2024年02月02日
    瀏覽(19)
  • Windows 10搭建FTP服務器實現局域網文件共享

    Windows 10搭建FTP服務器實現局域網文件共享

    打開“控制面板”→單擊“程序”→單擊“啟動或關閉Windoes功能” 在Internet information Services下勾選FTP服務和IIS相關服務,如下圖所示: 勾選完成后單擊“確定” 加載完成后重啟電腦 打開“控制面板”→單擊“管理工具”→單擊“IIS管理器”,如下圖所示: 右擊“網站”→

    2024年02月03日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包