服务器端能正常访问,客户端访问报错net::ERR_CONNECTION_TIMED_OUT
1、服务器和客户端都是Win10系统在同一局域网下,都是192.168.2网段,其中服务器IP是192.168.2.230,且两个端都关闭了防火墙;
2、服务器端系统采用的docker容器部署,在docker中,新建网络默认 "Subnet": "172.18.0.0/16", 网关是172.18.0.1 所有容器服务都是挂载在这个网络下面的;
3、 Docker Desktop上默认subnet 192.168.65.0/24 ,网络环境中 vEthernet (Default Switch) subnet 172.27.224.1 ,vEthernet (WSL) subnet 172.19.48.1, 服务器端利用route add 172.18.0.0 mask 255.255.0.0 192.168.65.1添加了路由,并且在vEthernet (WSL)新新增了一个172.18.0.1 255.255.240.0的一个网关转换。
4、 API接口配置 window.SITE_CONFIG['baseUrl'] = 'http://172.18.0.1:7020/api-zj'
现在问题是在服务器端用IP加端口方式访问没有问题,API接口连接返回200状态,客户端访问API接口跳转会出现页面报错net::ERR_CONNECTION_TIMED_OUT
不知道问题出在哪里,研究了好久,做DNS刷新、浏览器缓存删除等等,都不能解决问题。
补充,服务器路由配置如下:
