以腾讯云服务器来说,用
<%=request.getLocalAddr()%>
获取到的是其内网IP地址
用这篇文章中的页面来看,公网ip被命名为SERVER_NAME
所以需要调用
<%=request.getServerName()%>
来获取服务器公网IP地址
个人推断,腾讯云服务器应该也是用了类似于X-FORWARDED-FOR的包装,将外网ip写在名称里。
以腾讯云服务器来说,用
<%=request.getLocalAddr()%>
获取到的是其内网IP地址
用这篇文章中的页面来看,公网ip被命名为SERVER_NAME
所以需要调用
<%=request.getServerName()%>
来获取服务器公网IP地址
个人推断,腾讯云服务器应该也是用了类似于X-FORWARDED-FOR的包装,将外网ip写在名称里。