您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何實現內網穿透和oss文本文件預覽,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
一、內網穿透需求
在研發過程中,需要調試應用,但是由于網絡環境的限制,處于NAT之后的機器,在外部無法公共直接訪問。
經過驗證有兩種解決方案:
ssh 反向代理
自建ngrokd 服務器
第一種方法過程如下:
在內網主機新建反向代理隧道:
ssh -p 22 -qngfNTR 6766:localhost:22 公網機器用戶@公網機器IP
ssh -p 6766 內網用戶@localhost
參數解釋:
-M為autossh參數, -CqTfnN -D 為ssh參數
-M 5678 : 負責通過5678端口監視連接狀態,連接有問題時就會自動重連
-C :啟動數據壓縮傳輸
-q :安靜模式運行,忽略提示和錯誤
-T :不占用shell
-f :后臺運行
-n :配合 -f 參數使用
-N :不執行遠程命令,專為端口轉發度身打造
-D 192.168.0.2:7070 :指定一個本地機器 “動態的“ 應用程序端口轉發,如果不加IP地址,默認只監聽127.0.0.1
第二種方法過程:
1. 安裝ngrokd服務
可以基于docker 快速構建一個ngrokd服務器
2. 使用自己編譯的ngrok客戶端
如果使用官網的客戶端,會有問題(自定義主機失效)
改項目需要依賴:https://github.com/jteeuwen/go-bindata
國內在下載go 包時容易斷開,所以可以采用代理來安裝。
比如通過美國服務器的socks5等。
直接make 就好
之后生存如下文件
ngrok 的具體使用如下:
./ngrok -subdomain heidsoft -config=ngtoken.cfg -proto=http 8080
之后可以通過ngrok 啟動后的鏈接,在外網訪問該主機。
ngrok 支持tcp http等協議。
二、oss 文本文件預覽
主要是上傳文件的頭設置,將文件頭設置為text/html即可。
OSS中默認是會匹配您上傳的文件類型,根據您上傳的文件類型,比如jpg,會自動識別為圖片文件。OSS中設置和更改MIME類型的步驟如下:
登錄到 OSS 管理控制臺。
找到您要設置的目標文件,單擊對應的 設置 HTTP 頭 鏈接。
在 設置 HTTP 頭 對話框中,設置Content-Type參數的值。
上述內容就是如何實現內網穿透和oss文本文件預覽,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。