• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏IT圈
  • 如需交流IT圈的趣事请联系站长QQ:1282880555

阿里云域名和服务器通过FRP反代到大内网服务器都是CentOS独立域名访问教程(修订版)

穿透圈 圈主 2年前 (2019-04-23) 319次浏览 0个评论

1.阿里云配置二级域名和独立一级域名解析至阿里云服务器公网IP

阿里云域名和服务器通过FRP反代到大内网服务器都是CentOS独立域名访问教程(修订版)

2.阿里云服务器安全组规则开放端口

阿里云域名和服务器通过FRP反代到大内网服务器都是CentOS独立域名访问教程(修订版)

3.阿里云服务器部署frps服务端

3.1官网下载https://github.com/fatedier/frp/releases下载最新版本,以frp_0.26.0_linux_amd64版本为例,执行命令:

wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz

如果下载比较慢的,可以先下载frp_0.26.0_linux_amd64.tar.gz文件后复制/root目录下,执行安装命令:

tar -zxvf frp_0.26.0_linux_amd64.tar.gz            #解压
cd frp_0.26.0_linux_amd64                               #进入目录
rm -f frpc frpc_full.ini frpc.ini frps_full.ini        #删除无关文件

3.2主要是考虑到设置自启动的因素,需要把文件相应移动,进入frps目录:cd frp_0.26.0_linux_amd64  ,复制frps启动命令及配置文件到系统相应目录,执行命令:

sudo mv frps /usr/local/bin/frps          #移动frps
sudo mkdir /etc/frps                      #创建目录
sudo mv frps.ini /etc/frps/frps.ini       #移动frps.ini

在转移目录:/etc/frps/frps.ini文件的权限为0664,如果不是请修正,不然会出现执行命令错误。

3.3 输入cd返回目录,输入:cd cd /etc/frps ,编辑vi frps.ini 文件,使用notepad软件打开编辑,清空文件内容: .,$d  ,输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码内容如下:

[common]
# 设置连接端口
bind_port = 5443

# 设置dashboard服务登陆端口
dashboard_port = 7500

# 设置dashboard登录信息
dashboard_user = admin
dashboard_pwd = mima

# 设置日志显示级别{debug, info, warn, error)
log_level = debug

# 设置日志最大天数
log_max_days = 5

# 设置特权模式是否开启,开通后web,ssh等使用都可以直接在客户端设置
privilege_mode = true

# 设置特权模式token值
privilege_token = mima

# 设置转发端口
vhost_http_port = 80
vhost_https_port = 443

# 设置动态二级域名
subdomain_host = hsxin.cn

3.4输入cd返回目录,新建:vim /lib/systemd/system/frps.service,编辑代码如下:

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(frps的实际安装目录)
ExecStart=/usr/local/bin/frps -c /etc/frps/frps.ini

[Install]
WantedBy=multi-user.target

3.5依次执行以下命令:

systemctl enable frps
systemctl start frps
systemctl status frps

reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!

重启应用:systemctl restart frps

停止应用:systemctl stop frps

查看应用的日志:systemctl status frps

4.大内网服务器部署frpc服务端

4.1官网下载https://github.com/fatedier/frp/releases下载最新版本,以frp_0.26.0_linux_amd64版本为例,执行命令:

wget https://github.com/fatedier/frp/releases/download/v0.26.0/frp_0.26.0_linux_amd64.tar.gz

如果下载比较慢的,可以先下载frp_0.26.0_linux_amd64.tar.gz文件后复制/root目录下,执行安装命令:

tar -zxvf frp_0.26.0_linux_amd64.tar.gz            #解压
cd frp_0.26.0_linux_amd64                               #进入目录
rm -f frps frps_full.ini frps.ini frpc_full.ini        #删除无关文件

4.2主要是考虑到设置自启动的因素,需要把文件相应移动,进入frpc目录:cd frp_0.26.0_linux_amd64  ,复制frpc启动命令及配置文件到系统相应目录,执行命令:

sudo mv frpc /usr/local/bin/frpc
sudo mkdir /etc/frpc
sudo mv frpc.ini /etc/frpc/frpc.ini

在转移目录:/etc/frpc/frpc.ini文件的权限为0664,如果不是请修正,不然会出现执行命令错误。

4.3 输入cd返回目录,输入:cd cd /etc/frpc ,编辑vi frpc.ini 文件,使用notepad软件打开编辑,清空文件内容: .,$d  ,输入 i 键,编辑最左下方出现 — INSERT –进行编辑代码内容如下:

# [common] is integral section
[common]
# 设置服务器IP地址,以阿里云为准
server_addr = 111.111.111.1111
# 设置连接端口,和服务端端口一致
server_port = 5443
# 默认设置
admin_addr = 127.0.0.1
# 自行修改
admin_port = 7500

# console or real logFile path like ./frpc.log
# log_file = ./logs/frpc.log

# debug, info, warn, error
log_level = debug

log_max_days = 3

# decide if exit program when first login failed, otherwise continuous relogin to frps
# default is true
login_fail_exit = true

# for privilege mode,和服务端一致密码
privilege_token = mima

[web-001-baota]
#设置web域名访问
type = http
local_ip = 127.0.0.1
local_port = 8888
use_gzip = true
#绑定二级域名,阿里云上面以hsxin.cn设置,访问结果就是baota.hsxin.cn
subdomain = baota

[web-002-haohuahong]
#设置web域名访问
type = http
local_ip = 127.0.0.1
local_port = 80
use_gzip = true
#绑定一级域名
custom_domains = www.haohuahong.net

[web-003-haohuahong]
#设置web域名访问
type = http
local_ip = 127.0.0.1
local_port = 80
use_gzip = true
#绑定一级域名
custom_domains = haohuahong.net

4.4输入cd返回目录,新建:vim /lib/systemd/system/frpc.service,编辑代码如下:

[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(frpc的实际安装目录)
ExecStart=/usr/local/bin/frpc -c /etc/frpc/frpc.ini

[Install]
WantedBy=multi-user.target

4.5依次执行以下命令:

systemctl enable frpc
systemctl start frpc
systemctl status frpc

reboot重启后,再试下域名访问,如果可以正常访问说明自启动部署成功了!

重启应用:systemctl restart frpc

停止应用:systemctl stop frpc

查看应用的日志:systemctl status frpc

5.原站点转移到大内网centos系统宝塔面板进行访问过程

5.1.被转移站点数据库进入phpmyadmin全部选择数据表名进行打包备份,web下打包整个网站数据

5.2.被转移站点www.kaixinit.com解析到新的公网IP

5.3.frpc增加web站点反代custom_domains:www.kaixinit.com和kaixinit.com两个

5.4.宝塔面板linux下新建站点www.kaixinit.com kaixinit.com,和数据库名,测试下,成功访问就说明反代和解析正常。

5.5.把打包的网站数据放置到该站点目录下,解压到站点同级目录,修改wp-config.php文件内数据库密码

5.6.进入phpmyadmin,在新数据库名下,把被转移的备份数据库导入进去

5.7.因网址,数据库名都是相同,一些替换图片url就不需要,更换完成后就可以正常访问站点。


IT圈 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:阿里云域名和服务器通过FRP反代到大内网服务器都是CentOS独立域名访问教程(修订版)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到