曼珠沙華,彼岸花開!

喝壹碗孟婆湯,走壹遍奈何橋。

服務器本地化接近完美實現

2019-3-14 與寂寞有染 技術資料

最近一直在折騰web服務器本地化,一開始,因為我的網絡有公網ip,嘗試本地機端口映射後用bt反向代理來實現,可用,但考慮到很多沒有公網ip的情況,或者不能端口映射的情況,又考慮內網穿透,今天終於完美實現。

環境介紹:

遠程服務器用的八十來塊錢的美國vps

centos7  frps  寶塔  有獨立公網ipv4

本地,內網我正在使用的 pc  windows10  vm虛擬機

虛擬機centos7  frpc  寶塔  無公網ip 無端口映射

實現原理:

本地虛擬機bt建立網站 80端口  訪問地址127.0.0.1  域名隨意 反正不用

內網192.168.1.XX訪問也沒問題,這句是廢話,因為虛擬機的centos是最小化安裝 直接127.0.0.1訪問有困難 所以用母機訪問測試的 可忽略

frpc http 本地端口80 遠程域名  端口880   因為遠程服務器安裝了寶塔佔用80端口  就把frps的http端口改成了880

這時候可以用遠程域名880端口訪問  跟本地127.0.0.1訪問的結果完全一致

遠程服務器寶塔建立一個網站 綁定遠程域名 設置反向代理  遠程域名880端口

這時候通過遠程域名不帶端口號訪問 跟本地訪問結果一致

具體過程:

略。。。。。。。(皮一下很開心)

其實如果只是為了服務器本地化,遠程服務器不需要安裝寶塔,frps http服務直接用80端口就好。

整個系統主要實現的是web服務器,內網穿透,反向代理。

上面所有的功能實現方法,都可以在網上找到資料,這篇文章只是整合一下思路。

畢竟租個高性能大硬盤的服務器或vps要好多錢的,用這個方法可以實現用很小的成本架設一台性能和容量足夠大的服務器。

壞處是frp的數據都是轉發,所以遠程服務器的帶寬盡量要大,用雙倍甚至更大的帶寬來換取性能和存儲容量,當然還有本地機的硬件成本,電費,帶寬等。

網站程序如果運算量不大,或者純靜態,也或者圖片比較多,文件下載比較多等情況,推薦使用瘦客戶機來搭建,我就一直想把我家帶硬盤的路由器做成服務器又不想刷固件所以一直沒成功。

我一朋友的網站附件圖片啥的比較多,單獨買了一台vps。。。。一年又要好多錢。。。。。用本文介紹的方法的話,空間不夠用就掛上塊硬盤就行了,硬盤好便宜的。。。

标签: linux frp 寶塔 centos

發表評論: