100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 使用frp结合nginx实现对https的反向代理支持

使用frp结合nginx实现对https的反向代理支持

时间:2021-01-12 01:34:31

相关推荐

使用frp结合nginx实现对https的反向代理支持

2.frps,也就是服务器端的设置

在本例中,nginx和frps服务器端是安装在一起的。

主域名: (这是购买的带有ipv4和ipv6的外域服务器)

远程服务: (公司的摄像头) (家中的摄像头) (新增加的piwigo相册)

3. 增加二级域名、解析到服务器上、通过安装certbot为每一个域名申请CA证书。

这一部分可以自行搜索一番,下面主要是CA证书的申请

certbot --nginx -d##可以多添加几个 -d 将几个域名合并到一个证书中

申请成功后,会出现证书位置的相关信息,把他们复制保存起来,以便后期使用

CA证书格式的转换:

cd /etc/letsencrypt/live/.com/openssl x509 -in fullchain.pem -out fullchain.crt openssl rsa -in privkey.pem -out privkey.key

CA证书的撤销

--cert-path 后面跟证书的路径,要撤销哪个,就写哪个。注意最后的文件是cert.pem,

建议:最好单独为每个二级域名申请证书,主要是方便使用。尽管泛域名证书看上去管理更简单,但是使用比较麻烦,我还没有找到好的解决思路,没有验证出来。

4. frp服务端和客户端的配置。和http一样,没有差别

4.1 服务端 frps.ini

vim /etc/frp/frps.ini#frps.ini的内容[common]bind_port = 54321vhost_http_port = 8080

4.2 客户端 frpc.ini 这里采用了简单的配置法,和http模式一样。 主要是通过服务器上的nginx进行转发和重写

# 公司摄像头客户端frpc.ini 内容[common]server_addr = server_port = 54321[web-1]type = httplocal_ip = 127.0.0.1local_port = 80custom_domains = # 家中摄像头客户端frpc.ini 内容[common]server_addr = server_port = 54321[web-2]type = httplocal_ip = 127.0.0.1local_port = 80custom_domains = # piwigo相册客户端frpc.ini 内容[common]server_addr = server_port = 54321[web-3]type = httplocal_ip = 127.0.0.1local_port = 80custom_domains =

5. 反向代理服务器 nginx的配置。 关键步骤

6. 后端frpc所在远程服务的 nginx配置

7.重启服务。

先检查一下nginx配置是否有错: nginx -t 。 根据错误提示进行需改

8. 展示结果

先清除一下历史记录和cookie。 输入: 看是否能正常打开。若打开正常,则将地址栏的地址复制一下,粘贴到txt文档中,看网址前缀知否变成了https, 如果是,则说明配置是成功的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。