今天客户突然说部署的项目在同一局域网内用不同电脑ping不通且爆tomcat400的错误,特此记录解决办法(用另一台电脑连服务器,服务器本机没有任何问题)
tomcat 400(客户端请求错误…)
页面没有爆400的错误,接口请求爆400
这是修改后的结果,修改之前ip是localhost,禁用缓存那里没有√。但事实上,用另一台电脑访问服务器的后端时,不能用localhost,必须用服务器的ip地址,而这个地方需要在前端与后端连接的地方改,修改之后需要√禁用缓存,清除浏览器当前缓存。
ping请求超时
按照其他大佬的结论有以下几种常用方法:
1.关闭防火墙(通用但不安全的方法)
2.不关闭防火墙,启用出入站带ICMP字样的规则(较安全的方法)
3.检查电脑的网络,是否连接两个及以上的网络,此时ip有多个(这一点一定要注意,俺就是踩了这个大坑,ping了老大半天,结果不是真正的Ip)
打开防火墙时如何给同一局域网其他电脑开放端口
俺的项目有前后三个项目,前端两个,后端一个,也就是一共有三个端口,所以按照网上的开放端口的步骤,在特定端口那里要全部写上。(这里也是俺踩的大坑,一定不要忘记后端的端口,不然访问不到后端的接口)
以上就是今天的总结,有问题的朋友欢迎私聊和评论,咱们一起探讨。