社区
Web 开发
帖子详情
getremotehost的问题
白发程序猿
2006-01-17 02:43:50
我想用request.getremotehost()得到客户机的名称,如果我的tomcat运行在windows下就能正确得到,但是在Linux下运行却只能得到IP地址,tomcat里我已经配置了enablelookups=true,有人知道这个原因吗?请告诉我,谢谢!
...全文
189
7
打赏
收藏
getremotehost的问题
我想用request.getremotehost()得到客户机的名称,如果我的tomcat运行在windows下就能正确得到,但是在Linux下运行却只能得到IP地址,tomcat里我已经配置了enablelookups=true,有人知道这个原因吗?请告诉我,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白发程序猿
2006-01-23
打赏
举报
回复
哎,郁闷啊
白发程序猿
2006-01-22
打赏
举报
回复
为什么没人回答我?
白发程序猿
2006-01-20
打赏
举报
回复
我一定要顶到有人回答我
jragon
2006-01-19
打赏
举报
回复
帮你顶
白发程序猿
2006-01-19
打赏
举报
回复
我再顶
白发程序猿
2006-01-18
打赏
举报
回复
居然没人知道吗?
白发程序猿
2006-01-18
打赏
举报
回复
自己顶
asp.net getRemoteAddr()与
getRemoteHost
()的区别
getRemoteAddr():获得客户端的IP地址
getRemoteHost
():获得客户端电脑的名字,若失败,则返回客户端电脑的IP地址 InetAddress ia = InetAddress.getLocalHost(); String iad = ia.getHostAddress();//主机IP String ias = ia.getHostName();//主机名 请问我在JSP页面中使用如下语句: System.out.println(“request.getRemoteAddr(): ” + request.getRemoteAddr()); System.out.pri
java过滤IP地址代码
String remoteHost=request.
getRemoteHost
(); log.info("Request from host:"+remoteHost); //判断客户计算机IP地址是否合法,以127开头的表示不合法,禁止访问
jsp全攻略,tomcat技术
表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.
getRemoteHost
()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址 redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 connectionTimeout 指定超时的时间数(以毫秒为单位) Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的 Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机) name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 Logger
req.
getRemoteHost
()返回值不是127.0.0.1
req.
getRemoteHost
()返回值不是127.0.0.1 req.
getRemoteHost
()返回值不是127.0.0.1 如上图所示,通过req.
getRemoteHost
()方法获取客户端的IP地址,但是返回值并不是127.0.0.1(如下图) 通过查阅相关博客,得到以下结论: 0:0:0:0:0:0:0:1是IPv6的形式,其实对应的IPv4值就是常见的127.0.0.1。查阅资料发现,这种情况出现在服务器与客户端在同一地址的时候。 解决方法: 将浏览器搜索栏中的localhost改写为
getRemoteAddr()和
getRemoteHost
() 区别
System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr()); System.out.println("request.
getRemoteHost
(): " + request.
getRemoteHost
()); 得到的结果相同(局域网内试验的结...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章