最近开发需要别人开发前端网页,所以想通过git吧则会把所有代码弄过不说,还要搭建环境,所以想着通过idea的jrebel的功能让前端开发者把修改后的代码直接通过ftp修改上传然后自动发布出来,然后通过内网穿透功能在访问本地网站。这样就实现了网页的修改,折腾了3天才把环境搭起来。中间出现了好多问题,现在把主要的步骤记录下方便之后查看。
- 显示通过将frp搭建客户端和服务器端搭建成功
frpc.ini客户端配置
[common]
;frp服务器端ip地址
server_addr = *.*.*.*
server_port = 7000
;frp服务器端token值链接服务器端用
token =*******
[web]
type=http
local_ip=127.0.0.1
;当前客户端监控端空
local_port=8080
;访问域名 输入域名
custom_domains = **********
;访问远程服务器的端口8090自动会访问客户端的8080端口
remote_port=8090
;ftp配置内网穿透环境
[range:ftp]
type = tcp
local_ip = 127.0.0.1
;这里用的是50000-51000 ftp的被动模式不是主动模式。
local_port = 21,50000-51000
remote_port = 7009,50000-51000
服务器端frps.ini
[common]
server_addr = *.*.*.*
server_port = 7000
token = *******
dashboard_user = ********
dashboard_pwd = ********
vhost_http_port = 8090
;frp的dahsboard配置端口
dashboard_port = 7777
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
;ftp配置
[range:ftp]
type = tcp
local_ip = 127.0.0.1
local_port = 21,50000-51000
bind_port =7009,50000-51000
然后重启各自服务,frp内网穿透基本可以了。
-
下面是搭建ftp 服务器端。
我这边正好用了之前的phpstudy 他里面有个ftp服务器端配置。之前不知道其实这个ftp服务器端就是用了FileZilla Server当然都是以前很老的版本但是使用没问题。一开始搭建的时候需要注意几个要点:- 配置被动模式。同时设置50000-51000端口
- 设置文件夹权限。
- 这点最重要就是客户端链接的时候一定要用FileZilla 提供的客户端链接,我这边链接了很多次出现了好几中错误:227 Entering Passive Mode等等各种链接错误。所以客户端一定要FileZilla 提供的客户端.
-
ftp客户端链接时候一定要保证链接端口是7009 地址是frp的服务器ip地址。帐号密码是在ftp服务器里面设置添加这里就不用说了。
-
出现一个很坑的问题就是在配置frp的时候要用[range:ftp]配置同时端口要设置 50000-51000 不可以用下面这个配置方式
[ftp]
type = tcp
local_ip = 127.0.0.1
local_port = 21
bind_port =7009
如果用会出现可以登录,但是无法拉取文件。一开始因为是权限问题。后来换成了被动模式,然后改用了客户端之后就可以了。一定要注意啊。。。
评论区