Tomcat绑定ip地址
2009-04-28 16:23 发表
貌似在tomcat的配置里,没有绑定某个IP的方法,默认是绑定机器上所有的IP。但是,有些应用环境,就是需要特定绑定某个IP的。比如我做Apache+tomcat的整合,不想tomcat暴露在公网上,这样就需要只绑定127.0.0.1的形式来实现。
在网上查了一下,大多数人说不能。后来在一个人的回复里找到了答案:
其实超简单:
-
<Connector port=
"8080"
address=
"127.0.0.1"
maxHttpHeaderSize=
"8192"
-
maxThreads="150"
minSpareThreads=
"25"
maxSpareThreads=
"75"
-
enableLookups="false"
redirectPort=
"8443"
acceptCount=
"100"
-
connectionTimeout="20000"
disableUploadTimeout=
"true"
-
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监听所有IP地址(0.0.0.0),或者特定的公网IP。这可以通过修改`server.xml`中的`<Connector>`标签来实现。 4. **SSL/TLS支持**:如果需要启用HTTPS,需要配置SSL证书。在...
如果有多个网络接口,可以添加 `mcastBindAddress="127.0.0.1"` 来指定绑定的 IP 地址,`mcastAddr` 和 `mcastPort` 用于多播通信,`mcastFrequency` 和 `mcastDropTime` 控制多播的频率和丢包时间。 2. **配置...
4. **配置Tomcat实例**:在同一台或多台机器上启动两个或更多Tomcat 8.5.5实例,每个实例绑定到不同的端口(如上述配置中的8080和8081)。 5. **测试负载均衡**:通过访问Nginx的监听端口(如80),观察请求是否被...
在IIS中,找到“HTTP响应标头”模块,添加一个新的标头,名为“X-Forwarded-For”,值设为客户端IP地址。这可以隐藏原始服务器的信息。 5. **测试与优化**:配置完成后,使用浏览器访问www.apache.com,如果一切...
- `Host`:远程Tomcat服务器的IP地址或域名。 - `Port`:默认为8000,这是远程调试请求端口。 - 可以选择性地设置其他参数,如代理设置等。 #### 4. 启动程序、设置断点并开始调试 完成上述配置后,就可以在...
- `virtual_ipaddress` 指定了虚拟IP地址及其绑定的网络接口。 - `track_script` 用于跟踪脚本,确保当Nginx服务出现异常时,能够及时进行切换。 #### 后端组件配置详解 **Redis**: 实现了session共享,以便支持...
这篇教程主要针对使用TPLINK路由器的用户,指导他们如何配置转发规则,使得外部网络可以访问到特定内部IP地址的计算机。 首先,由于ADSL用户通常受到运营商的限制,不能直接通过80端口发布网站,因此选择8080端口...
- **网卡与网络接口**:每个物理网卡可以绑定多个逻辑接口(例如 `eth0` 和 `eth0:1`),这些接口可以分配不同的IP地址。 - **IP 地址名称**: - **RIP** (Real Server IP): 后端服务器的实际IP地址。 - **DIP**...
- **发布应用**:在Tomcat下部署应用,将服务绑定到`http://127.0.0.1:8080/app`,返回`<h1> oa.example.com </h1>`的内容。 5. **Nginx代理访问**: - **配置反向代理**:在Nginx配置文件中,为`oa.example.com`...
如果不设置,它将绑定到服务器的所有IP地址。设置为127.0.0.1意味着Connector只监听回环接口。 3. **allowTrace**:布尔值,控制是否启用HTTP协议的TRACE方法。默认情况下,该方法被禁用。 4. **connectionTimeout...
为了安全起见,建议绑定到特定IP地址或127.0.0.1。 - `-c <num>`: 最大同时连接数,默认为1024。 - `-d`: 以守护进程模式运行。 - `-u <username>`: 指定运行进程的用户名。 - `-m <num>`: 允许使用的最大内存,...
- **DNS示例**:在DNS系统中,域名“www.qq.com”被映射到IP地址“216.12.32.53”。这种映射关系就是一种简单的命名服务。 - **文件系统示例**:“file.txt”文件可能位于某个目录路径下,如“/home/user/documents/...
3. **网络配置问题**:主机名或IP地址的解析问题也可能会引发此类错误。例如,如果`hosts`文件中没有正确地定义`127.0.0.1`或`localhost`,则可能影响Apache的正常运行。 4. **系统资源限制**:某些情况下,操作...