tomcat9 写的 websocket 服务端在本机和局域网连接正常,放外网死活 404

2021-01-14 18:01:20 +08:00
 VKRUSSIA

浪费几天时间还没解决,stackoverflow 翻遍了大部分是说依赖冲突的 难道 tomcat9 的 websocket 不支持联网?

1785 次点击
所在节点    Java
7 条回复
wysnylc
2021-01-14 18:20:09 +08:00
互联网就是个大点的局域网
Jirajine
2021-01-14 18:21:35 +08:00
盲猜 Host 问题,检查 web 服务器绑定的主机名。
Joyuce
2021-01-15 10:12:18 +08:00
nginx 配置了吗?云服务商解析也需要配置
VKRUSSIA
2021-01-15 15:16:13 +08:00
忘了说,我是用 frp 内网穿透部署于 termux 里的 tomcat,我用外网服务器试了下正常,但是用 frp 内网映射就不行。

我查看 catalina.out 日志发现能触发 onOpen

但是报 java.io.EOFException 异常(错误代码 1006 )

大佬们帮我康康 frp 配置有没有什么问题:
frps.ini
[common]
bind_port = 7000
log_file = ./frps.log
log_level = info
log_max_days = 3
vhost_http_port = 8080
----------------------------
frpc.ini
[common]
server_addr = 公网服务器 ip
server_port = 7000

[web]
type = http
local_ip = 127.0.0.1
local_port = 8080
custom_domains = 公网服务器 ip
remote_port = 8080

[websocket]
type = tcp
local_ip = 127.0.0.1
local_port = 80 [不知道 tomcat 里的 websocket 端口是多少谷歌了下说是 80]
use_encryption = false
use_compression = false
custom_domains = 公网服务器 ip
remote_port = 4567 [这里也不确定该填什么端口]
VKRUSSIA
2021-01-15 15:16:54 +08:00
@Jirajine 大佬帮我看看 4 楼的 frp 配置有没有问题
VKRUSSIA
2021-01-15 15:17:10 +08:00
@Joyuce 大佬帮我康康 4 楼的 frp 配置有没有问题
V2Axiu
2021-02-22 16:23:58 +08:00
看看是不是堡垒机有安全策略 将请求头变更了

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

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

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

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

© 2021 V2EX