昨晚配置了下frp ,做個記錄
frp
可實現通過域名訪問本機的能力。之前錄製視訊,還要上傳到伺服器,這樣的話,視訊可以放置到本地。之後會研究下,如何放置進nas,供外訪問。
特性
- 支援80埠轉發
- 快速開發,不用推到線上測試,比如開發微信公眾號,授權。支付之類的。
- 部署本地網站
- 放置視訊至本地,減少公網伺服器的儲存空間
- 其他一些特性(至github 檢視)
要求
需有一臺公網伺服器
體驗地址 http://frp.jc91715.top/訪問的是本機的服務 (有可能正在上班路上ing
安裝
下載對應平臺的安裝包
github.com/fatedier/frp/releases
mac 下載darwin_amd64.tar.gz 字尾的,linux amd 64位的下載linux_amd64.tar.gz 字尾的
服務端執行
將安裝包的 frps 放置伺服器內
./frps -c ./frps.ini
./frps.ini 內容為
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = xxxxx
vhost_http_port = 8080
客戶端執行
將frpc 放置在本機
./frpc -c ./frpc.ini
./frpc.ini 內容為
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = xxxx
[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = www.xxx.com
nginx 埠轉發
server {
listen 80;
server_name www.xxx.com;
location / {
# proxy_pass http://127.0.0.1:8080;
# 代理到127.0.0.1:8080可以通過www.xxx.com:8080,但是www.xxx.com還是訪問不到,所以改為下面配置
proxy_pass http://www.xxx.com:8080;
}
}
訪問
訪問 www.xxx.com 就會對映到本機的80埠。
其他
- 修改本機的host 新增一行
127.0.0.1 www.xxx.com
- 將 www.xxx.com 域名 繫結到本地起的nginx服務中(我用的是laradock)
本作品採用《CC 協議》,轉載必須註明作者和本文連結