TOMCAT_HOME\conf\server.xml的修改方式如下:
一.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80
原始:
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" />
修改后:
<Connector port="80"
maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443"
acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变
二.绑定域名(重点)
原始:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
修改后:
<Engine name="Catalina" defaultHost="www.abc.com">
<Host name="www.abc.com" appBase=="abcapps" unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
<Host name="www.cba.com" appBase=="D:\cba" unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false" />
<Host name="202.0.168.1"
appBase=="D:\cba" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"
/>
<Host name="localhost"
appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"
>
<Logger
className="org.apache.catalina.logger.FileLogger" directory="logs"
prefix="onion_log." suffix=".txt" timestamp="true"/>
<Valve
className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="onion_access_log." suffix=".txt" pattern="common"
resolveHosts="false"/>
</Host>
</Engine>
这里解释一下上面的配置
Engine 的
dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的
name:表示该主机绑定的域名,也可以是公网ip,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.Host的
appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.【onion_log】为日志文件名;
【onion_access_log】为访问主机的日志文件名。
按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问 C:\Program Files\Apache Software
Foundation\Tomcat 5.5\webapps\下的网站
2.如果输入http://www.abc.com 则访问 C:\Program Files\Apache Software
Foundation\Tomcat 5.5\abcapps\下的网站
3.如果输入http://www.cba.com 则访问
D:\cba\下的网站.
第二部分:虚拟目录
一、域名对应的虚拟目录(可作项目的默认根目录)
<Host name=www.cba.com
appBase=="D:\cba"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false" />
二、独立项目的虚拟目录
设置方法一:在server.xml中的Host元素中配置context元素
<context path="/test"
docBase="/web/doc/test" debug="0"
reloadable="true"/>
设置方法二:采用单独的配置文件
目录:conf\Catalina\www.***.com\
下
配置文件名:test.xml
文件内容:<?xml
version='1.0' encoding='utf-8'?><Context docBase="/web/doc/test" path="/test"
reloadable="true"></Context>
补充:
window下jsp:配置<Context docBase="/../test" path="/test"
reloadable="true">当页面有变动时,就可以自动更新。
Linux下jsp:如果不能更新,用这个命令touch
xxxx.jsp。(在unix/linux 平台下, 通过命令touch 刷新)修改了web.xml或lib,则需要重启tomcat才可以.
Linux系统下控制台日志输出文件:jakarta-tomcat-5.0.24/logs/
catalina.out
分享到:
相关推荐
【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...
### Tomcat绑定多个域名及配置虚拟目录详解 在IT领域,Tomcat服务器是Java应用程序部署中不可或缺的一部分。本文将深入探讨如何在Tomcat上绑定多个域名以及如何配置虚拟目录。 #### 一、Tomcat绑定多个域名的方法 ...
在互联网时代,域名已经成为网站的标识符,许多公司的网站都使用 Tomcat 作为应用服务器,但对于初学者,8080 端口号如何去掉,网站如何和域名绑定到一起,这些问题都是困扰他们的。 二、域名注册和 DNS 解析 首先...
17. **虚拟主机**: 一个Tomcat实例可以托管多个虚拟主机,每个虚拟主机有自己的域名、应用目录和配置。 18. **线程池**: Tomcat通过线程池管理请求处理线程,优化服务器性能。 以上就是基于"Tomcat-7.0-doc"可能...
在本篇文章中,我们将详细探讨如何在Tomcat服务器上绑定多个域名以及设置虚拟目录的方法。Tomcat作为一个广泛应用的开源Java Servlet容器,主要用于处理JSP和Servlet程序的动态解析。绑定多域名和设置虚拟目录是确保...
在IT行业中,域名绑定是一个常见的任务,特别是在搭建Web服务器时,比如Tomcat。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们...
当涉及到“tomcat域名绑定”,我们实际上是在讨论如何配置Tomcat来处理来自不同域名的请求,并将它们映射到特定的应用程序目录。这个过程通常称为虚拟主机配置,允许在一个单一的Tomcat实例上托管多个独立的Web站点...
配置域名对于将Tomcat服务器暴露在互联网上并提供服务是至关重要的。以下是一个详细的步骤指南,帮助你了解如何为Tomcat服务器配置域名。 首先,你需要拥有一个已注册的域名,例如example.com。这个域名需要指向你...
### Tomcat 5.5 配置:多域名绑定与虚拟目录详解 #### 一、背景介绍 在 Web 应用服务器领域,Apache Tomcat 是一个非常流行的 Java Servlet 容器,广泛应用于 Java Web 应用程序的部署。随着互联网的发展,单一...
标题 "Tomcat 指定域名且不含应用名" 涉及到的是在Apache Tomcat服务器配置中,如何为不同的Web应用程序设置自定义域名,同时避免在URL中显示应用名称。这通常是为了提供更友好的用户体验或者进行多站点部署。在...
### Tomcat5.5配置详解:多域名绑定与虚拟目录设置 #### 一、多域名绑定配置 在本文档中,我们将详细介绍如何在Tomcat5.5中进行多域名绑定和虚拟目录的设置。这对于搭建多站点服务器尤其有用,使得单个Tomcat实例...
3. **域名绑定**:通过`<Host>`元素的`appBase`属性指定虚拟主机的应用程序根目录,而`<Engine>`下的`<Host>`元素的`name`属性用于绑定域名。例如: ```xml ``` 4. **虚拟主机的优势**:虚拟主机可以有效地隔离...
实现多域名绑定的方式有多种,包括DNS轮询、IP别名、端口绑定以及虚拟主机等。其中,虚拟主机是最常用的方法,通过配置服务器软件(如Apache、Nginx或IIS)来识别并处理不同的域名请求。 在Tomcat服务器中,多项目...
3. **绑定域名至Tomcat**:为了让域名指向Tomcat服务器,需要在`server.xml`文件中添加`<Host>`元素,并指定域名。 - 在`<Engine>`标签内添加如下配置: ```xml ``` - 其中`name`属性为要绑定的域名,`...
通过上述配置,我们不仅能够实现Apache对于Tomcat应用的泛域名解析,还能进一步优化访问路径和目录结构,使得整个系统的管理变得更加灵活和高效。值得注意的是,在实际操作过程中还需根据具体环境调整配置细节,例如...
5. **虚拟主机**:在server.xml中配置Host元素,支持多个域名绑定到同一台Tomcat服务器。 6. **集群与负载均衡**:通过复制Session和配置负载均衡器,实现多台Tomcat服务器间的负载均衡和故障转移。 7. **性能优化...