给Frp穿透的内网Web上https

您所在的位置:网站首页 frp内网穿透web 给Frp穿透的内网Web上https

给Frp穿透的内网Web上https

2023-03-13 15:38| 来源: 网络整理| 查看: 265

导读 2020年了,谁还没有个https呢,不上SSL证书就out了

Nginx

第一方法是在服务器端使用Nginx。Nginx监听80和443端口,把来自域名的请求,通过Nginx的反向代理转发给frps监听的端口(比如7000),再由frps在转发给frpc处理http响应。在Nginx里配置上https证书,由Nginx实现ssl的加密解密。Nginx配置https证书和反向代理都是常规操作,不再做多余的演示。觉得麻烦用宝塔。

frp的https配置

frp自身也可以配置上证书提供https服务,服务器frps就安心的做转发就好了。

服务器端frps配置

在服务器端想用Nginx反向代理frps,一直没有测试成功。这里就让frps独占80和443端口。修改frps.ini,

[common] bind_port = 7000 token=12310086N vhost_http_port = 80 vhost_https_port = 443

frps执行修改过的配置文件,注意防火墙或者宝塔放行对应的端口。

./frps -c frps.ini

内网http响应

此时我的一个192.168.0.156的内网 8000端口存在http的响应页面。

内网frpc配置

frpc.ini配置根据自己情况修改,证书配置"plugin_crt_path"、"plugin_key_path"使用的是对应域名的nginx的证书。"plugin_local_addr"就是内网对应的http响应端口

[common] server_addr = 服务器IP bind_port = 7000 token=12310086N [test_htts2http] type = https custom_domains = 域名 plugin = https2http plugin_local_addr = 127.0.0.1:8000 # HTTPS 证书相关的配置 plugin_crt_path = ./ssl/server.crt plugin_key_path = ./ssl/server.key plugin_host_header_rewrite = 127.0.0.1 plugin_header_X-From-Where = frp ./frpc -c frpc.ini

frps端也多了一条连接信息

访问

配置上的域名解析到服务器的ip上,访问域名效果

本文原创地址:https://www.linuxprobe.com/frp-web-https.html编辑:倪家兴,审核员:逄增宝

为您推荐一些与本文相关的文章:《NoSQL数据库技术实战》pdf版电子书免费下载js之浅拷贝和深拷贝Docker引领测试革新黑客在PS4成功装上Linux:然后玩嗨了《JavaScript基础教程(第9版)》pdf电子书免费下载UbuntuBSD 官方网站正式上线未来旗舰机命脉之战:三星完败给华为《零基础学Java项目开发》pdf电子书免费下载Shell输出重定向腾讯多个产品出现大规模宕机? 相关文章[点此投稿] 对于中小型企业而言,云服务器怎么选择? 对于中小型企业而言,云服务器怎么选择? 2022-03-24 0 个评论 Linux系统故障修复和修复技巧 Linux系统故障修复和修复技巧 2019-09-02 0 个评论 详解:Flannel安装与配置 详解:Flannel安装与配置 2020-06-20 0 个评论 干货好文带你理解C语言中的链表 干货好文带你理解C语言中的链表 2020-10-28 0 个评论 完全解析Rsync命令的17个备份选项 完全解析Rsync命令的17个备份选项 2021-01-02 0 个评论

转载必需保留本文链接: https://www.linuxprobe.com/frp-web-https.html

红帽RHCE认证:https://www.rhce.net

Linux命令大全:https://www.linuxcool.com

Linux系统大全:https://www.linuxdown.com

本文依据CC-BY-NC-SA 3.0协议发布,竭诚为读者提供Linux视频教程、Linux学习资料以及红帽考试资料等优质学习资源。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3