https://www.cnblogs.com/shook/p/12790532.html
这一篇文章已经写的很详细了,如果你有一个域名,直接配置frp的https2http,很好用,参照上面文章或者查看官方的配置文件就行。
核心代码就是
[plugin_https2http]
type = https
custom_domains = test.yourdomain.com
plugin = https2http
plugin_local_addr = 127.0.0.1:80
plugin_crt_path = ./server.crt
plugin_key_path = ./server.key
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp
之前错误的思路在于配置frp映射时,使用的是代理后的域名,作为frpc客户端的域名。
正确的思路是:
[#zeyu#]
访问拓扑:
核心思路:
1、frpc配置的时候,域名只能配置为代理前的域名,不能配置为代理后的域名。
2、frpc配置的域名A记录是指向nginx代理服务器的,不是指向frps服务器。
[/#zeyu#]
只要核心思路正确,就可以了。另外一点,就是要保证自己的frps和frpc较新。
我最开始的版本就较低,不支持https2http插件。