当你用JNat内网穿透,把自己个人电脑上的网站发布到外网试,发现有些访问的地方出现服务器访问错误,查看访问地址发现是localhost的。这个原因是因为你本地电脑上发布的应用代码里用的是绝对地址,如jsp里的绝对地址写法:request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + request.getContextPath();,这种写法会导致映射的时候把这个地址“loclhost/***”带过去,导致访问出错,改成相对地址就可以了,如:request.getContextPath()
JNat外网访问时出现localhost地址怎么办
最新推荐文章于 2023-06-15 23:14:53 发布