有偿求解: frp 内网穿透访问 WEB 登录界面不能登录提示登录超时

2022-04-28 20:40:15 +08:00
 ddd270700

##背景情况 内网中有一个 web ,是一个门禁服务器的配置,包括出入记录,人脸识别什么的。 我用 frp 将这个 web 的 80 端口映射到公网 ip 的 7001 端口上了。备注:在这个事情之前,我成功做过几个 frp 的穿透都是成功的。 但是问题来了,当我浏览器访问"外网 ip:7001"的时候,可以看到 web 的登录界面,当我输入用户名密码,却迟迟没有反应,过了一会,这个登录界面提示登录超时。 备注:在内网,我打开 web 登录界面,输入用户名密码都是好好的,没有问题。

问题

很奇怪,为什么内网可以正常登录的,但是 frp 映射到公网上,能看到登录画面,但是输入用户名密码就没有反应呢?

##有偿 本人不才,占用高手时间,有偿 50 元求解答。

1955 次点击
所在节点    宽带症候群
11 条回复
swiftg
2022-04-28 20:41:51 +08:00
api 走的不同端口,f12 看看请求记录就知道了
jousca
2022-04-28 21:13:16 +08:00
打开浏览器,F12 ,看 NETWORK ,看哪一步超时了。 它应该是登录是一个页面,后面真正校验又是另外的服务器和端口。你做 frp 的时候都要做上。
cuixiao603
2022-04-28 21:18:02 +08:00
后端和前端可能请求不是同一个 ip 端口
AllenHua
2022-04-28 22:56:16 +08:00
# if you want to configure or reload frps by dashboard, dashboard_port must be set
dashboard_port = 1234
# dashboard assets directory(only for debug mode)
dashboard_user = username
dashboard_pwd = xxx

确定一下配置,尤其是各个端口。
frps 有多个端口定义的,功能不同

- bind_port
- kcp_bind_port
- bind_udp_port
- dashboard_port
- vhost_http_port
- vhost_https_port


再看看日志文件,有什么详细信息

# console or real logFile path like ./frps.log
log_file = /var/log/frp/frps.log
elboble
2022-04-29 09:07:56 +08:00
换个浏览器试试。
horsley
2022-04-29 09:20:38 +08:00
把你的公网 ip 7001 地址发出来给大家伙看看,如果可以的话可以来个测试账号
letmatte
2022-04-29 10:04:15 +08:00
1-3 楼说的有道理
fmumu
2022-04-29 11:09:09 +08:00
可能是不同的端口吧
ddd270700
2022-04-29 14:38:28 +08:00
感谢各位的热心回复,问题已经解决,报告如下:
的确如
@swiftg
@jousca
@cuixiao603
三位所说,我用 Chrome 的调试功能,network 中记录了网络请求,发现登录的时候还请求了 8088 和 6161 两个端口,我将这两个端口同样加到 frpc.ini 文件中,就可以正常登录了。
再次感谢热心的各位,为“疫情的远程办公分享了智慧,功德无量”
上面中对我帮助最大的是
@jousca ,我会发信息联系,酬劳奉上。
ddd270700
2022-04-29 19:48:22 +08:00
@jousca
加我 vx:cmVlZHNpbnRoZXdpbmQ=
谢谢
jousca
2022-04-29 23:53:06 +08:00
@ddd270700 举手之劳

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX