• 解决tomcat服务器下,只能通过localhost,而不能通过127.0.0.1或者本地ip地址访问的问题


    今天在tomcat上部署了一个web应用以后,发现用localhost的方式来访问应用是正常的,但是换成127.0.0.1或者是本地的ip地址来访问,确出现访问不了的情况。之前想是不是防火墙的问题,于是将防火墙关闭掉,发现还是访问不了,最后在网上搜索一番后找到了问题的解决办法:

    首先我们通过cmd输入 netstat -a -n 来查看当前tomcat的地址绑定,如果发现是tomcat端口绑定到的地址是 ::1,则说明其是IPV6地址,这个时候我们需要将其改成IPV4的地址绑定才行。我们需要去修改tomcat的server.xml配置文件,其中里面有类似于这么一条配置:

    <Connector port="8101" maxHttpHeaderSize="8192" 
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8102" acceptCount="100" 
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

    我们需要在这个标签里面加上 address="0:0:0:0"这么一个属性,表示将其绑定到IPV4地址上,修改后如下:

    <Connector port="8101" maxHttpHeaderSize="8192" address="0.0.0.0"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8102" acceptCount="100" 
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

    这个时候我们保存配置文件,然后再次启动服务器,这个时候我们再通过 netstat -a -n命令可以发现,tomcat的地址绑定在了IPv4地址上了,此时我们就可以通过127.0.0.1或者是自己的IP地址来访问我们的应用程序了。

  • 相关阅读:
    Java Stream 去重对象
    CentOS7安装JDK8
    CentOS7安装Tomcat9
    MySQL 8.0 安装
    面相对象7大原则
    Spring Boot MyBatis连接MySQL数据库
    win11右键改回win10风格,win10右键改回win11风格,不用重启
    【转载】NetCore 开发实战(目录整理)
    viewState cookie session _VIEWSTATE
    外部JS得到客户端ID
  • 原文地址:https://www.cnblogs.com/xiaoluo501395377/p/3243576.html
Copyright © 2020-2023  润新知