frp做內(nèi)網(wǎng)穿透訪問家里的Web網(wǎng)站


點(diǎn)擊「閱讀原文」查看良許原創(chuàng)精品視頻。
點(diǎn)擊「閱讀原文」查看良許原創(chuàng)精品視頻。
大廠云做活動(dòng)經(jīng)常是1H 1G 1M的帶寬,機(jī)器性能有限,如果web業(yè)務(wù)稍微大一些,可能連Mysql都跑不動(dòng)。我們可以利用frp做內(nèi)網(wǎng)穿透去訪問家用電腦上的web服務(wù)。至少家用電腦是真材實(shí)料的物理核心。也可以充分利用帶寬。
大廠云做活動(dòng)經(jīng)常是1H 1G 1M的帶寬,機(jī)器性能有限,如果web業(yè)務(wù)稍微大一些,可能連Mysql都跑不動(dòng)。我們可以利用frp做內(nèi)網(wǎng)穿透去訪問家用電腦上的web服務(wù)。至少家用電腦是真材實(shí)料的物理核心。也可以充分利用帶寬。

服務(wù)器端配置
[common]
bind_addr=0.0.0.0
bind_port?=?7000
vhost_http_port?=?8080
token=12310086
dashboard_port?=?7500
dashboard_user?=?admin
dashboard_pwd?=?admin123
./frps?-c?frps.ini

內(nèi)網(wǎng)提供Web服務(wù)的機(jī)器設(shè)置
[common]
server_addr?=?服務(wù)器IP
server_port?=?7000
token=12310086
[http]#連接名稱隨意設(shè)置,見名知意即可
type?=?http
local_ip?=?127.0.0.1
local_port?=?80
use_encryption?=?false
use_compression?=?true
custom_domains?=?frp.xxxx.cn?#你的域名
"use_compression"是否壓縮數(shù)據(jù),壓縮了傳輸速度會(huì)快那么一些,自行測試快多少。
"custom_domains"是綁定的訪問域名,必須設(shè)置,不設(shè)置無法啟動(dòng)frpc。
./frpc?-c?frpc.ini





如果frpc沒有啟動(dòng)會(huì)報(bào)下面錯(cuò)誤。

訪問控制
http_user?=?admin
http_pwd?=?admin
[common]
server_addr?=?服務(wù)器IP
server_port?=?7000
token=12310086
[http]#連接名稱隨意設(shè)置,見名知意即可
type?=?http
local_ip?=?127.0.0.1
local_port?=?80
use_encryption?=?false
use_compression?=?true
http_user?=?admin
http_pwd?=?admin
custom_domains?=?frp.xxxx.cn?#你的域名

執(zhí)行流程
內(nèi)網(wǎng)端的80端口運(yùn)行著網(wǎng)站。 內(nèi)網(wǎng)端的frpc讀取配置,把內(nèi)網(wǎng)機(jī)器的80端口轉(zhuǎn)發(fā)到服務(wù)器端的8080端口。 在服務(wù)器端用nginx監(jiān)聽了80端口,把來自域名的訪問請求轉(zhuǎn)發(fā)到frps監(jiān)聽的8080端口。 服務(wù)器端的8080端口又把請求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)的80端口上。 就這樣反復(fù)橫跳,實(shí)現(xiàn)了通過外網(wǎng)訪問內(nèi)網(wǎng)的web服務(wù)。
注意事項(xiàng)
盡管服務(wù)器端的frps在監(jiān)聽轉(zhuǎn)發(fā)8080端口,直接訪問公網(wǎng)IP:8080無效。 如果同一個(gè)內(nèi)網(wǎng)服務(wù)需要綁定多個(gè)域名,"custom_domains" 用英文","加其他域名。 https證書在服務(wù)器端的nginx上配置,也可以使用frp插件在內(nèi)網(wǎng)端配置
其? 他
[common]
bind_addr=0.0.0.0
bind_port?=?7000
vhost_http_port?=?8080
token=12310086
dashboard_port?=?7500
dashboard_user?=?admin
dashboard_pwd?=?admin123
subdomain_host=?example.com
[common]
server_addr?=?103.255.61.100
server_port?=?7000
token=12310086
[http]
type?=?http
local_ip?=?127.0.0.1
local_port?=?80
use_encryption?=?false
use_compression?=?true
subdomain?=?frp
[tomecat]
type?=?http
local_ip?=?127.0.0.1
local_port?=?8080
use_encryption?=?false
use_compression?=?true
subdomain?=?tomcat
<以上代碼可復(fù)制粘貼,可往左滑>
推薦閱讀:
只需 25 美元,算力提升 3 倍:樹莓派 4 計(jì)算模組上線
Linux中一個(gè)高效的資源監(jiān)控器–Bpytop
5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號(hào)內(nèi)回復(fù)「1024」,即可免費(fèi)獲取??!
評(píng)論
圖片
表情
