工作中經(jīng)常給客戶開發(fā)好了功能,需要演示,又需要在服務(wù)器搭建演示站點,修改BUG之類的非常麻煩,所以用到了內(nèi)網(wǎng)穿透,可以節(jié)省很多工作量,讓用戶直接可以訪問的自己的本地電腦查看系統(tǒng)狀態(tài)。
那么問題來了內(nèi)網(wǎng)穿透的軟件基本都是收費的,免費的域名經(jīng)常會變。又不想花錢,又想域名固定,怎么辦呢? 當(dāng)然是自己搭建一個。
下面介紹一下搭建過程,老夫折騰了大半宿才成功。
準備:一個域名,一臺服務(wù)器
使用到的工具:frp ,下載地址:https://github.com/fatedier/frp
1.服務(wù)器端為frps
進入服務(wù)器 ,下載安裝(下面是linux的安裝,win就更簡單了直接下載解壓編輯一下)
wget https://github.com/fatedier/frp/releases/download/v0.31.1/frp_0.31.1_linux_amd64.tar.gz tar xzvf frp_0.15.1_linux_amd64.tar.gz mv frp_0.15.1_linux_amd64 frp
$ cat frps.ini [common] bind_port = 7000 默認配置中監(jiān)聽的是 7000 端口,可根據(jù)自己實際情況修改。 啟動 FRP 服務(wù)端 $ ./frps -c ./frps.ini
通過上面簡單的兩步就可以成功啟動一個監(jiān)聽在 7000 端口的 FRP 服務(wù)端
2.客戶端用frpc
打開frpc.ini
# server_addr 為 FRP 服務(wù)端的公網(wǎng) IP server_addr = 4.3.2.1 # server_port 為 FRP 服務(wù)端監(jiān)聽的端口 server_port = 7000
然后啟動。這樣就搭建了一個簡單的內(nèi)網(wǎng)穿透。
3.域名配置
打開客戶端配置文件
//端口這里要注意 如果服務(wù)器上占用了80 ,那么你就要修改
[web] type = http local_port = 80 custom_domains = **.***.com
然后啟動就可以使用,你設(shè)置后的域名,訪問到你綁定的本地環(huán)境了,簡單吧 ^_^!