网站首页 > 精选教程 正文
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上,访问域名效果
猜你喜欢
- 2024-10-18 红队攻防实践:不出网主机搭建内网隧道新思路
- 2024-10-18 如何在路由器上搭建自己的个人网站(架构篇)
- 2024-10-18 服务器常用端口都有哪些? 服务器的常用端口号有哪些
- 2024-10-18 通过一次安全处理暴露的问题 通过一次安全处理暴露的问题的英文
- 2024-10-18 实用工具--一行命令搞定内网映射到外网
- 2024-10-18 本地调试微信之内网穿透 微信内网网络代理设置
- 2024-10-18 微内网穿透代理工具tiny-ws-tunnel的使用
- 2024-10-18 SSH隧道详解与使用AutoSSH实现稳定的内网穿透
- 2024-10-18 Docker镜像最稳定解法?基于VPS服务器自建加速
- 2024-10-18 「Docker应用」搭建个人博客-Halo
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)