网上找了半天,啥代码都有,还是自己总结一下吧。
直接贴两端代码。
客户端,frpc.ini:
[https-data-platform]
type = https
custom_domains = stockapi.xxxx.cn
plugin = https2http
plugin_local_addr = 127.0.0.1:8801 //这个8801代表的是本地客户端项目的访问端口号
plugin_crt_path = /usr/local/nginx/cert/stockapi/cert.cer
plugin_key_path = /usr/local/nginx/cert/stockapi/cert.key
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp
服务端(公网ip的),frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port=8090
vhost_https_port=8880 //这个8880就是外网访问的端口号
这样子配置的话,访问通过链接:
https://stockapi.xxxx.cn:8880
服务端和客户端修改了配置文件后,别忘了重启服务。
客户端:
ps -aux|grep frp| grep -v grep
kill -9 对应的进程id
nohup ./frpc -c frpc.ini &
服务端:
ps -aux|grep frp| grep -v grep
kill -9 对应的进程id
nohup ./frps -c frps.ini &
原创文章,作者:大洋哥,如若转载,请注明出处:https://www.unfit.cn/archives/160.html