现在的生产环境采用Nginx+Tomcat的方式,在Nginx上写了一堆的Rewrite规则,转向到8080端口,这时就不希望用户直接访问8080端口了。常规的解决方法是安装一个防火墙,但是,本着能不安装就不安装的原则,可以把Tomcat监听端口绑定(bind)到本地回环接口上(Local Loopback),这样即保证了安全,又简化了配置,两全其美。。。
主要是修改$CATALINA_HOME/conf/server.xml,在Ubuntu下是/etc/tomcat5.5/server.xml,把所有的Connector除8080外都注释掉,然后加上address="127.0.0.1",我的配置现在是这样的:
<Connector port="8080" address="127.0.0.1"
maxHttpHeaderSize="8192" URIEncoding="UTF-8"
maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
最后别忘记重启一下Tomcat.
分享到:
相关推荐
这里,我们为新服务`SecondService`配置了一个监听8081端口的连接器。 2. 接下来,添加一个新的`<Engine>`,并将其与新服务关联: ```xml <Engine name="SecondEngine" defaultHost="localhost" service="Second...
- 保存更改并重启Tomcat服务,通过浏览器访问新的端口地址,如`http://localhost:8081`来确认是否更改成功。 #### 四、总结 当遇到Tomcat端口号被占用的问题时,首先需要使用命令行工具检测哪些进程占用了目标...
本文将深入探讨Tomcat的配置方法,帮助你更好地理解和管理你的Web应用。 首先,让我们从基础开始,了解Tomcat的目录结构。在解压Tomcat安装包后,你会看到几个主要的目录和文件: 1. **bin**:包含启动和停止...
例如,8080端口是HTTP默认监听端口,8005是AJP端口,而8009则是Tomcat的连接器端口。当这些端口被占用时,Tomcat将无法启动。 #### 查找占用端口的进程 首先,我们需要确定是哪个进程占用了这些端口。可以使用...
`<Server port="8005" shutdown="SHUTDOWN">`这行配置表示Tomcat监听8005端口,等待特定的关闭指令。通过telnet工具连接到这个端口并发送`SHUTDOWN`命令即可安全地关闭Tomcat。出于安全考虑,这个端口通常只监听本地...
在本文中,我们将探讨如何在Tomcat服务器上配置多端口发布以及在Eclipse环境中进行运行和调试。Tomcat是一个流行的开源Java Servlet容器,它允许我们部署和管理Web应用程序。多端口配置对于同时运行多个独立的应用...
在本文中,我们将介绍如何配置 Apache 和 Tomcat 服务器来监听多个端口。 一、Apache 配置多个端口 Apache 服务器是最流行的 web 服务器之一,它可以通过配置文件 httpd.conf 来实现多个端口的监听。下面是具体的...
#实时监听localhost的8009端口 [channel.socket:localhost:8009] port=8009 host=localhost #定义worker [ajp13:localhost:8009] channel=channel.socket:localhost:8009 #URI映射 [uri:/*.jsp] [uri:...
- 默认情况下,Tomcat会监听8080端口,但为了配合Nginx,我们并不需要直接暴露这个端口给外部网络。 4. **安全考虑**: - 由于Nginx作为前端代理,它可以配置SSL/TLS证书实现HTTPS,提供安全的Web通信,而Tomcat...
例如,`port`属性定义了该连接器监听的端口号;`protocol`指定通信协议版本;`maxThreads`表示并发连接的最大数量等。此外,还有如`maxHttpHeaderSize`、`connectionTimeout`等其他属性,它们对性能和安全性都有影响...
在企业应用中,常常需要将同一个服务器上的Tomcat监听多个端口,以便能够运行多个Web应用,每个应用运行在不同的端口上。Tomcat 7.0提供了灵活的配置方式,允许管理员通过修改配置文件实现这一需求。下面将详细解析...
**Tomcat安装版及部署方法** Tomcat是一款广泛使用的开源Java应用服务器,主要负责运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。在开始安装和部署Tomcat之前,首先需要确保你的系统中已经安装了Java ...
**Tomcat的使用方法** Apache Tomcat是一款广泛使用的开源Java Servlet容器,它是Java EE(Enterprise Edition)的一部分,专为运行Web应用程序而设计。对于初学者来说,掌握Tomcat的使用是学习Java Web开发的重要...
例如,如果有一个名为`myapp.war`的应用,只需将其复制到`webapps`目录,Tomcat将在启动时自动解压缩并部署。 6. **配置JSP和Servlet**:在`conf/web.xml`文件中,您可以配置全局的JSP和Servlet设置,比如错误处理...
通过上述三种方法,你可以灵活地调整Tomcat的HTTP监听端口,以适应不同环境的需求。这种方法特别适用于多项目部署在同一台服务器上,或者需要避免端口冲突的情况。理解并掌握这些配置技巧,能帮助你更高效地管理和...
在`<Service>`元素中,`<Connector>`元素用于配置Tomcat监听的端口,`<Engine>`元素则包含了主机(Host)的信息,通常用于指定应用程序的根目录。 在示例中,可以看到一个名为`Catalina`的`Service`,它监听8080端口...
5. **端口号**:默认情况下,Tomcat监听8080端口,可以通过修改`conf/server.xml`文件更改端口设置。 6. **默认页面**:访问`http://localhost:8080`,如果看到Tomcat的欢迎页面,表明Tomcat已经成功启动并运行。 ...