`
philix
  • 浏览: 81533 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tomcat绑定ip地址(127.0.0.1)

阅读更多

Tomcat绑定ip地址

2009-04-28 16:23 发表

貌似在tomcat的配置里,没有绑定某个IP的方法,默认是绑定机器上所有的IP。但是,有些应用环境,就是需要特定绑定某个IP的。比如我做Apache+tomcat的整合,不想tomcat暴露在公网上,这样就需要只绑定127.0.0.1的形式来实现。
在网上查了一下,大多数人说不能。后来在一个人的回复里找到了答案:
其实超简单:

  1. <Connector port= "8080"  address= "127.0.0.1"   maxHttpHeaderSize= "8192"   
  2.                maxThreads="150"  minSpareThreads= "25"  maxSpareThreads= "75"   
  3.                enableLookups="false"  redirectPort= "8443"  acceptCount= "100"   
  4.                connectionTimeout="20000"  disableUploadTimeout= "true"    
  5.                URIEncoding="UTF-8" />
只不过是在标准的connector配置里,增加一个address属性就ok了。
据说tomcat的文档里有这东西。经常看看文档还是很重要的!可是这么多的软件产品的文档,谁能看的过来呢...




默认在lighttpd的accesslog里面无法记录透过squid或 apache的mod_proxy过来的用户ip地址,全都会记录到squid或apache机器的ip地址,不过httpd头里面的用户ip其实是发 送到lighttpd的,能通过修改accesslog.format来达到目的,下面是我的格式,跟combined兼容:

accesslog.format  = "%{X-Forwarded-For}i %v %u %t \"%r\" %s %b  \"%{User-Agent}i\" \"%{Referer}i\""

其中”%{X-Forwarded-For}i 就是记录了用户来源的ip地址

分享到:
评论

相关推荐

    TOMCAT多域名绑定

    为了使其他域名能访问,可能需要配置Tomcat监听所有IP地址(0.0.0.0),或者特定的公网IP。这可以通过修改`server.xml`中的`&lt;Connector&gt;`标签来实现。 4. **SSL/TLS支持**:如果需要启用HTTPS,需要配置SSL证书。在...

    tomcat5 session 复制

    如果有多个网络接口,可以添加 `mcastBindAddress="127.0.0.1"` 来指定绑定的 IP 地址,`mcastAddr` 和 `mcastPort` 用于多播通信,`mcastFrequency` 和 `mcastDropTime` 控制多播的频率和丢包时间。 2. **配置...

    windows 负载均衡 Tomcat 8.5 Nginx 1.12.2

    4. **配置Tomcat实例**:在同一台或多台机器上启动两个或更多Tomcat 8.5.5实例,每个实例绑定到不同的端口(如上述配置中的8080和8081)。 5. **测试负载均衡**:通过访问Nginx的监听端口(如80),观察请求是否被...

    IIS反向代理Apache、Tomcat、隐式URL.zip

    在IIS中,找到“HTTP响应标头”模块,添加一个新的标头,名为“X-Forwarded-For”,值设为客户端IP地址。这可以隐藏原始服务器的信息。 5. **测试与优化**:配置完成后,使用浏览器访问www.apache.com,如果一切...

    实战验证过的最新远程Tomcat调试方式(基于IDEA2023/2024, JDK1.8, TOMCAT9, WIN10的)

    - `Host`:远程Tomcat服务器的IP地址或域名。 - `Port`:默认为8000,这是远程调试请求端口。 - 可以选择性地设置其他参数,如代理设置等。 #### 4. 启动程序、设置断点并开始调试 完成上述配置后,就可以在...

    nginx+keepalived+tomcat+redis文档

    - `virtual_ipaddress` 指定了虚拟IP地址及其绑定的网络接口。 - `track_script` 用于跟踪脚本,确保当Nginx服务出现异常时,能够及时进行切换。 #### 后端组件配置详解 **Redis**: 实现了session共享,以便支持...

    7、路由器转发规则.doc

    这篇教程主要针对使用TPLINK路由器的用户,指导他们如何配置转发规则,使得外部网络可以访问到特定内部IP地址的计算机。 首先,由于ADSL用户通常受到运营商的限制,不能直接通过80端口发布网站,因此选择8080端口...

    linux下keepalived高可用

    - **网卡与网络接口**:每个物理网卡可以绑定多个逻辑接口(例如 `eth0` 和 `eth0:1`),这些接口可以分配不同的IP地址。 - **IP 地址名称**: - **RIP** (Real Server IP): 后端服务器的实际IP地址。 - **DIP**...

    与DNS配置有关的nginx服务器配置

    - **发布应用**:在Tomcat下部署应用,将服务绑定到`http://127.0.0.1:8080/app`,返回`&lt;h1&gt; oa.example.com &lt;/h1&gt;`的内容。 5. **Nginx代理访问**: - **配置反向代理**:在Nginx配置文件中,为`oa.example.com`...

    ajp各参数含义

    如果不设置,它将绑定到服务器的所有IP地址。设置为127.0.0.1意味着Connector只监听回环接口。 3. **allowTrace**:布尔值,控制是否启用HTTP协议的TRACE方法。默认情况下,该方法被禁用。 4. **connectionTimeout...

    linux环境下memcached安装以及配置使用

    为了安全起见,建议绑定到特定IP地址或127.0.0.1。 - `-c &lt;num&gt;`: 最大同时连接数,默认为1024。 - `-d`: 以守护进程模式运行。 - `-u &lt;username&gt;`: 指定运行进程的用户名。 - `-m &lt;num&gt;`: 允许使用的最大内存,...

    Java 命名和目录服务的接口

    - **DNS示例**:在DNS系统中,域名“www.qq.com”被映射到IP地址“216.12.32.53”。这种映射关系就是一种简单的命名服务。 - **文件系统示例**:“file.txt”文件可能位于某个目录路径下,如“/home/user/documents/...

    Apache 本地服务器启动后又自动停止解决办法

    3. **网络配置问题**:主机名或IP地址的解析问题也可能会引发此类错误。例如,如果`hosts`文件中没有正确地定义`127.0.0.1`或`localhost`,则可能影响Apache的正常运行。 4. **系统资源限制**:某些情况下,操作...

Global site tag (gtag.js) - Google Analytics