配置了nginx之后,nginx 所代理的项目必须是nginx能访问的到的,所以我做了一个内网穿透,免得项目必须放到服务器才能测试,
做了内网穿透,项目放内网,nginx能访问,方便开发测试
详细记录一下配置:
服务端:
打开frps.ini文件
[common]
#bind_addr = 0.0.0.0
#与客户端 绑定端口 这是暴露在外面给客服端通信的端口
bind_port = 8048
#dashboard 用户名
dashboard_user = admin
#dashboard 密码
dashboard_pwd = admin
#dashboard 端口,启动成功后可通过浏览器访问如http://ip:8048
dashboard_port = 8000
#设置客户端token,对应客户端有页需要配置
token = 8d262f2b-6dba-4a8d-857e-8a53d1d439e2
#http给的端口
#vhost_http_port = 80
#据说vhost_http_port不用写 也不能写
#http给的端口
#vhost_https_port = 443
客户端:
打开frpc.ini文件
[common]
# 配置服务端对外的ip地址
server_addr = 121.123.123.123
#配置服务端监听的端口
server_port = 8048
#如果服务端配置token,将服务端配置的token复制到此处
token = 8d262f2b-6dba-4a8d-857e-8a53d1d439e2
#pool_count = 5
[http] #这个名字随便取 不能重复
type = tcp #注意 http 需要域名
#内网ip 多个项目时候 直接复制用内网ip
local_ip = 127.0.0.1
#内网项目端口
local_port = 8047
#远程调用端口 不能与 frps和frpc 通信的端口server_port不能一样 如果是http 这个remote_port 换成custom_domains = 域名
remote_port = 8049
注意 8047 是内网web服务端口 8048是 frps与frpc通信端口 8049是外部远程连接web服务所用端口
连接(http://服务器ip:8049)
最后注意http需要域名,测试过程中用tcp就行了
windows运行命令 frps.exe -c frps.ini // frpc.exe -c frpc.ini
注意linux用ssh启动需要nohup命令