frp安装并配置能web访问(Centos)
简介frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
- frps:表示frp的服务端,将 frps 及 frps.ini 放到具有公网 IP 的机器上
- frpc:表示frp的客户端,将 frpc 及 frpc.ini 放到处于内网环境的机器上
这里备注下自己的安装步骤(外网和内网都需要部署):
1、先下载最新版本的包
[root@izbp1i2e6zx5kio2b5rb6gz ~]# wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
2、解压到指定的目录
[root@izbp1i2e6zx5kio2b5rb6gz ~]# tar -zxf frp_0.20.0_linux_amd64.tar.gz -C /apps/
3、创建软链接
[root@izbp1i2e6zx5kio2b5rb6gz apps]# ln -s frp_0.20.0_linux_amd64/ frp
4、删除不相关的文件(可选步骤)
a、外网删除frpc、frpc.ini和frpc_full.ini文件
b、内网删除frps、frps.ini和frps_full.ini文件
下面开始配置服务器端,这里主要是配置Web服务,用于访问内网的网站
一、服务器端配置
1、首先配置外网,编辑frps.ini
[common]
bind_port = 7000 #frps绑定的端口
vhost_http_port = 8080 #http所用的端口
2、启动外网frps
[root@izbp1i2e6zx5kio2b5rb6gz frp]# ./frps -c ./frps.ini
二、客户端配置
1、首先配置frpc.ini
[common]
server_addr = xx.xx.xx.xx #外网服务器ip
server_port = 7000 #frps绑定的端口
[web]
type = http #类型
local_port = 80 #本地端口
custom_domains = www.xxx.com #外网使用的域名
2、启动内网frpc
[root@xuhoudan-cddcm frp]# ./frpc -c ./frpc.ini
以上配置好后,我们就可以使用http://www.xxxx.com:8080进行访问,但是如果想直接用域名进行访问,不需要后面的端口号,那么就使用nginx做代理,带式需要注意的是,nginx里的:
proxy_pass http://test.yxgwechat.hi917.com:8080;
必须要指定域名进行访问,否则会报错,内容如下:
2018/06/08 15:39:29 [W] [newhttp.go:202] http: proxy error: no such domain
前一篇博客中已经说过Golang对Gzip的处理,其实这是我的服务器端的处理,那么当我们服务器返回Gzip压缩的字符串后,客户端如何进行解压呢?本文主要记录下JavaScript对Gzip进行压缩和解压处理。
nodejs中使用npm和yarn,使用最新阿里云镜像 aliyun mirror,网上很多还是文章用的是下面这个地址~~yarn config set registry https://registry.npm.taobao.org~~
图像的腐蚀与膨胀互为逆向操作,通常用于处理二值图像(黑白图,以黑色为底面背景),因此需要先进行二值化处理,腐蚀和膨胀通俗的理解就是,在指定大小的卷积核内,如果该卷积核内全为黑色或全为白色,则该卷积核内像素值不变,但若是既有黑色又有白色,即在图像边缘处,那么膨胀操作则会将该卷积核内所有白色像素点都赋值变为黑色,以此将图像向内腐蚀掉一圈,而膨胀操作则相反,会将卷积核内的黑色像素点赋值成2白色,以此让图像膨胀一圈。
默认情况下 pip 使用的是国外的镜像,在下载的时候速度非常慢,本文我们介绍使用国内源对pip进行加速。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题