最近在开发项目中,遇到的一个问题是:
在 tomcat中发布一个web项目,但是发布成功后,只能用http://localhost:8080/fm访问项目,不能用
http://127.0.0.1:8080/fm访问项目,也不能用本地的IP地址访问(http://192.16/8.0.191:8080/fm)
起初认为是防火墙的原因,但是防火墙是关闭的,应该没有影响;
后来认为是win7的原因,那个远程那有个不允许远程访问,但是更改了都没有效果;
再后来认为是想原来tomcat6的时候,没有出现过此问题,所以现在觉得应该是tomcat5的问题。
经过从网上查找,原因应该是tomcat绑定IP地址的问题,可以通过ping localhost查看IP是哪种格式,现解决方案如下:
(借鉴而得的解决方法)
1. 使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6.
2. 配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4, 如下
(借鉴的解决方案)
<1>使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6;
<2> 配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4
<Connector port="8080" maxHttpHeaderSize="8192" address="0.0.0.0"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<3>重启tomcat, 再次使用netstat -n, 查看tomcat地址绑定, 已变为IPv4.
此问题即可迎刃而解。
(貌似TOMCAT5.5存在此问题)
分享到:
相关推荐
域名发布是将 Tomcat 项目发布到公网上,使外部用户可以通过域名访问项目网站。为实现域名发布,需要注册域名,并将其与 Tomcat 服务器的 IP 地址关联起来。这里使用花生壳免费域名服务,注册域名 xzzj130532.gicp...
在IT行业中,获取访问者的IP地址是一项常见的需求,特别是在服务器端编程、网站分析以及安全监控等领域。本项目提供了一个解压后的程序,可以用于演示如何在Java Web环境中获取用户的IP地址。通过使用Eclipse集成...
### Nginx反向代理不能访问项目的解决办法 在配置Nginx作为反向代理服务器时,有时会遇到可以通过域名正常访问Linux系统下部署的Tomcat服务器,但是却无法访问到部署在Tomcat上的具体项目的情况。这种情况通常是...
通过上述步骤,我们可以在Tomcat中成功实现HTTPS安全连接。HTTPS不仅可以加密数据传输,还能够通过证书验证服务器的真实性,从而极大地提高了Web应用的安全性。这对于涉及敏感信息的网站尤其重要,如电子商务网站、...
5. **运行与测试**:使用IntelliJ IDEA的内置Tomcat服务器或外部服务器部署项目,然后通过浏览器访问`http://localhost:8080/yourapp/getUserIP`,你应该能看到用户的IP地址。 以上就是在IntelliJ IDEA中使用Java ...
- 访问Tomcat主页:在浏览器中输入`http://localhost:8080`或替换`localhost`为服务器IP地址。 通过以上步骤,我们完成了Eclipse中Tomcat与SVN的基本配置工作,为后续的开发打下了坚实的基础。
配置域名在Tomcat中是将一个特定的URL与部署在服务器上的应用关联起来的过程,这对于多站点托管或者为不同项目提供独立访问入口至关重要。下面将详细解释如何使用Tomcat配置域名。 首先,我们需要理解域名配置的...
绿色U盘版tomcat 一键启动 1 文件解压可以放在任何地方。--> 当然可以放在U盘运行 但是绝对路径不能有空格。建议放在硬盘或者U盘的根目录; 2 web是项目目录。 把你的项目内容全部拷贝到ROOT... 也可以用IP访问。
在Linux终端中,使用`cd`命令切换到你希望存放Tomcat的目录,比如 `/opt`。然后,使用`tar`命令解压下载的压缩包: ```bash cd /opt tar -zxvf apache-tomcat-8.0.32.tar.gz ``` 三、配置环境变量 为了方便在任意...
在Java环境中,获取服务器的IP地址和端口对于开发人员来说非常重要,尤其是在部署应用程序或处理网络通信时。以下是几种常见情况下获取这些信息的方法。 ##### 1. Apache + Tomcat 集群环境 在Apache + Tomcat集群...
将会在jsp生成的java源文件中使用: out.write() 把这些文本原样输出给客户端。 3>java代码片段 代码 %> jsp将会把这些java代码直接生成在 _jspService方法中。 4>jsp表达式 在jsp的任何位置输出...
这里的`worker1`是工作线程的名字,`AJP13`是连接器类型,`localhost`是Tomcat服务器的IP地址,`8009`是AJP端口。这些配置允许IIS通过AJP协议与Tomcat进行通信。 在深入讲解之前,我们先了解一下Tomcat和IIS的基础...
此外,确保你的服务器防火墙配置得当,只允许信任的IP地址访问这些管理端点。 以上就是关于配置Tomcat 5.5 admin页面的详细步骤和相关知识点,希望对你有所帮助。在实践中,你可能会遇到其他问题,如权限问题、端口...
为了使其他域名能访问,可能需要配置Tomcat监听所有IP地址(0.0.0.0),或者特定的公网IP。这可以通过修改`server.xml`中的`<Connector>`标签来实现。 4. **SSL/TLS支持**:如果需要启用HTTPS,需要配置SSL证书。在...
尤其是`port`属性应设为8080,`address`属性(如果有)不应设置为特定IP地址,而应保持默认的`0.0.0.0`,以监听所有网络接口。 3. **部署问题**:Eclipse中的项目部署可能存在问题。如描述中提到,可能需要将已部署...
- **热部署**:启用`autoDeploy`和`deployOnStartup`属性,可以在`webapps`目录下添加或更新WAR文件时自动部署应用。 **Java相关知识点** - **Servlet**:Java Servlet是一种Java API,用于扩展服务器功能,处理...
每个`<Host>`代表一个域名或IP地址,可以在其中配置多个Context来启动不同的Web应用。例如: ```xml ... <Engine name="Engine1" defaultHost="localhost"> <Host name="localhost" appBase="webapps1" ...
4. 限制访问:配置防火墙规则,仅允许必要的IP地址访问Tomcat服务。 综上所述,Apache Tomcat 6.0.20作为一款免安装的Java Web服务器,提供了方便快捷的部署方式和良好的性能,适用于开发和测试环境。但需要注意的...
例如,在成功启动时,你可能会看到如下的日志记录: ``` 24-Dec-2018 13:30:02.664 信息 [main] org.apache.catalina.startup.Catalina.startServer startup in 68664ms ``` 这一行日志表明Tomcat服务器在2018年...