为什么jsp文件在自己的tomcat中获取的IP地址是错误的,但在其他电脑上却是正确的

为什么jsp文件在自己的tomcat中获取的IP地址是错误的,但在其他电脑上却是正确的,第1张

你说的错误的,指的是127001吗?

你用IP地址去访问你的服务,例如你的IP是1921681109,那么就用>

是可以绑定tomcat的启动ip的。但是还有一个问题,就是80端口还是被占用要解决这个问题,微软官方网站上有,原因是IIS默认绑定监听该机的所有IP,取消掉这个属性就行。让其监听指定的ip步骤:1 在DOS窗口去到目录 C:\inetput\adminscripts2 输入命令:cscript adsutilvbs set w3svc/disablesocketpooling true3 重起IIS

使用tomcat服务器时,虽然可以成功发布一个web项目,但发布后却发现使用localhost+端口可以正常访问该项目,而使用IP地址+却无法却提示错误。

一、输入IP跟输入localhost有什么区别

按照正常逻辑来说,在tomcat服务器中输入IP地址即127001和输入localhost的效果是一样的,所表达的意思都是正常访问发布的web项目。

二、为什么输入localhost可以正常访问,输入IP却无法访问

这是由于配置文件错误所导致的,一般情况下在tomcat服务器默认的本地访问IP地址就是127001,但可能会产生tomcat目录下了conf文件夹下的配置和目前的web项目的配置不同的情况,具体的解决方案如下:

1、在c:\windows\system32\drivers\etc\hosts添加:

127001

192150106(当前设备所在局域网IP地址)

2、在文件serverxml中修改:

3、重启tomcat服务器进行测试,问题即可解决!

使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header源码天空

,用来存储$remote_add,然后再Tomcat获取记录这个值。

以上就是关于为什么jsp文件在自己的tomcat中获取的IP地址是错误的,但在其他电脑上却是正确的全部的内容,包括:为什么jsp文件在自己的tomcat中获取的IP地址是错误的,但在其他电脑上却是正确的、tomcat怎么设置用外网的电脑通过IP访问、怎么解决tomcat指定启动IP问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9574422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存