`

Tomcat服务器--域名绑定、虚拟目录

 
阅读更多

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多域名绑定

    【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...

    tamcat绑定多个域名&配置虚拟目录

    ### Tomcat绑定多个域名及配置虚拟目录详解 在IT领域,Tomcat服务器是Java应用程序部署中不可或缺的一部分。本文将深入探讨如何在Tomcat上绑定多个域名以及如何配置虚拟目录。 #### 一、Tomcat绑定多个域名的方法 ...

    tomcat 域名绑定

    在互联网时代,域名已经成为网站的标识符,许多公司的网站都使用 Tomcat 作为应用服务器,但对于初学者,8080 端口号如何去掉,网站如何和域名绑定到一起,这些问题都是困扰他们的。 二、域名注册和 DNS 解析 首先...

    Tomcat-7.0-doc

    17. **虚拟主机**: 一个Tomcat实例可以托管多个虚拟主机,每个虚拟主机有自己的域名、应用目录和配置。 18. **线程池**: Tomcat通过线程池管理请求处理线程,优化服务器性能。 以上就是基于"Tomcat-7.0-doc"可能...

    详解Tomcat服务器绑定多域名和虚拟目录的方法

    在本篇文章中,我们将详细探讨如何在Tomcat服务器上绑定多个域名以及设置虚拟目录的方法。Tomcat作为一个广泛应用的开源Java Servlet容器,主要用于处理JSP和Servlet程序的动态解析。绑定多域名和设置虚拟目录是确保...

    使用域名绑定tomcat

    在IT行业中,域名绑定是一个常见的任务,特别是在搭建Web服务器时,比如Tomcat。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们...

    tomcat域名绑定

    当涉及到“tomcat域名绑定”,我们实际上是在讨论如何配置Tomcat来处理来自不同域名的请求,并将它们映射到特定的应用程序目录。这个过程通常称为虚拟主机配置,允许在一个单一的Tomcat实例上托管多个独立的Web站点...

    给tomcat 服务器配置域名

    配置域名对于将Tomcat服务器暴露在互联网上并提供服务是至关重要的。以下是一个详细的步骤指南,帮助你了解如何为Tomcat服务器配置域名。 首先,你需要拥有一个已注册的域名,例如example.com。这个域名需要指向你...

    tomcat域名绑定.pdf

    ### Tomcat 5.5 配置:多域名绑定与虚拟目录详解 #### 一、背景介绍 在 Web 应用服务器领域,Apache Tomcat 是一个非常流行的 Java Servlet 容器,广泛应用于 Java Web 应用程序的部署。随着互联网的发展,单一...

    tomcat-指定域名且不含应用名

    标题 "Tomcat 指定域名且不含应用名" 涉及到的是在Apache Tomcat服务器配置中,如何为不同的Web应用程序设置自定义域名,同时避免在URL中显示应用名称。这通常是为了提供更友好的用户体验或者进行多站点部署。在...

    tomcat域名绑定[归类].pdf

    ### Tomcat5.5配置详解:多域名绑定与虚拟目录设置 #### 一、多域名绑定配置 在本文档中,我们将详细介绍如何在Tomcat5.5中进行多域名绑定和虚拟目录的设置。这对于搭建多站点服务器尤其有用,使得单个Tomcat实例...

    tomcat虚拟主机+目录

    3. **域名绑定**:通过`&lt;Host&gt;`元素的`appBase`属性指定虚拟主机的应用程序根目录,而`&lt;Engine&gt;`下的`&lt;Host&gt;`元素的`name`属性用于绑定域名。例如: ```xml ``` 4. **虚拟主机的优势**:虚拟主机可以有效地隔离...

    多域名绑定问题资料集合

    实现多域名绑定的方式有多种,包括DNS轮询、IP别名、端口绑定以及虚拟主机等。其中,虚拟主机是最常用的方法,通过配置服务器软件(如Apache、Nginx或IIS)来识别并处理不同的域名请求。 在Tomcat服务器中,多项目...

    TOMCAT的域名配置

    3. **绑定域名至Tomcat**:为了让域名指向Tomcat服务器,需要在`server.xml`文件中添加`&lt;Host&gt;`元素,并指定域名。 - 在`&lt;Engine&gt;`标签内添加如下配置: ```xml ``` - 其中`name`属性为要绑定的域名,`...

    apache+tomcat域名泛解析

    通过上述配置,我们不仅能够实现Apache对于Tomcat应用的泛域名解析,还能进一步优化访问路径和目录结构,使得整个系统的管理变得更加灵活和高效。值得注意的是,在实际操作过程中还需根据具体环境调整配置细节,例如...

    tomcat-7.0.52.zip

    5. **虚拟主机**:在server.xml中配置Host元素,支持多个域名绑定到同一台Tomcat服务器。 6. **集群与负载均衡**:通过复制Session和配置负载均衡器,实现多台Tomcat服务器间的负载均衡和故障转移。 7. **性能优化...

Global site tag (gtag.js) - Google Analytics