JNat外网访问时出现localhost地址怎么办

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

你可能感兴趣的:(JNat外网访问时出现localhost地址怎么办)